就性能或其他方面而言,将变量或常量标记为私有有什么缺点吗?

Is there any disadvantage of marking a variable or constant as private in terms of performance or something?

通过在 class 上将变量标记为私有或在 Swift 上标记为私有变量或在 SwiftUI 上将变量标记为私有,在性能或其他方面是否有任何缺点?

我知道变量私有时的封装优势,可以防止范围外的其他代码访问。我关心的是性能。

我可以说(Flutter 体验)它不会降低您的代码或应用程序的速度。它只能从这个文件中使用...但是您在问题的前面提到了这一点。

但是不会这不会使您的应用变慢。

Swift 通常是一种编译语言(解释器可能存在,但绝对不常见)并且一旦源代码被编译(无论如何最终用户都不必坐等),访问控制不会导致性能增加或减少。事实上,在代码被编译之后,就没有访问控制这样的东西了——进程现在被表示为机器代码,它将简单地 运行 它被写入 运行 的方式。访问控制是针对程序员的,而不是针对机器的。在编译性能方面,我还没有看到任何文献表明编译器会因为访问控制而表现得更好或更差。