有什么区别:
var a:Int
和:
var a = Int()
对我来说,它们看起来几乎相同,但是在着手编程时是否应该知道明显的区别?
最佳答案
这是区别:
第一个:
var a: Int
您正在声明一个 Int 类型的变量,但尚未为其分配实际值。
而在第二个中:
var a = Int()
你在声明变量 a 的地方你没有明确地给它一个类型,但是因为你将它设置为 Int() 这是数字零,编译器可以猜测类型。因此,编译器将从分配的值推断出类型。
总而言之,在第一个中,没有分配任何值,但在第二个中,a 的值为零。
关于swift - 变量类型声明之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34010416/