【问题标题】:Swift Explicit vs. Inferred Typing : Memory EfficiencySwift 显式与推断类型:内存效率
【发布时间】:2017-11-20 18:49:14
【问题描述】:

这两个声明的内存效率有区别吗?

1:var index: Int
2:var index = 0

原因是我正在构建一个更大的应用程序,并且我正在研究如何节省内存的各个方面。那么内存效率有什么区别吗?

【问题讨论】:

  • 严格来说这是一个苹果和桃子的比较,因为第一个例子只声明变量,第二个声明并初始化它。

标签: swift memory


【解决方案1】:

不,没有区别。编译器将自动推断第二个变量的类型为 Int。编译器还将在编译时检查未分配的变量(如第一种情况),而不是在运行时。所以绝对没有区别。

【讨论】:

猜你喜欢
  • 2014-08-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多