Swift Explicit与推断打字:记忆效率

时间:2017-06-18 13:36:21

标签: swift memory

这两个声明之间的内存效率是否存在差异?

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

原因是我正在构建一个更大的应用程序,我正在寻找如何节省内存的方面。那么内存效率有什么不同吗?

1 个答案:

答案 0 :(得分:2)

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