标签: swift memory
这两个声明之间的内存效率是否存在差异?
1:var index: Int 2:var index = 0
var index: Int
var index = 0
原因是我正在构建一个更大的应用程序,我正在寻找如何节省内存的方面。那么内存效率有什么不同吗?
答案 0 :(得分:2)
不,没有区别。编译器将自动推断第二个变量的类型为Int。编译器还将在编译时检查未分配的变量(如第一种情况),而不是在运行时。所以绝对没有区别。