swift iOS之间的差异:和()
作为一个敏捷的新手,我想知道以下两者之间的区别:swift iOS之间的差异:和(),ios,xcode,swift,Ios,Xcode,Swift,作为一个敏捷的新手,我想知道以下两者之间的区别: var img : UIImageView var img = UIImageView() 我看到他们在相同的情况下使用了很多第一个示例var img:UIImageView创建了一个变量,一旦分配了某个变量,该变量的类型将为UIImageView。此行本身不会初始化或创建新实例,也不会分配给任何对象 第二个示例实际上是创建一个分配给变量img的新实例。它从UIImageView的实例create推断,它将是UIImageView类型的变量,因
var img : UIImageView
var img = UIImageView()
我看到他们在相同的情况下使用了很多第一个示例
var img:UIImageView
创建了一个变量,一旦分配了某个变量,该变量的类型将为UIImageView。此行本身不会初始化或创建新实例,也不会分配给任何对象
第二个示例实际上是创建一个分配给变量img的新实例。它从UIImageView的实例create推断,它将是UIImageView类型的变量,因此无需键入它,它的冗余性第一个变量是变量声明,您可以在这里设置变量的类型,而不是值 第二行设置类的新实例 由于swift是strong类型的所有东西都必须有一个类型,因此如果你想在一个var中存储一些东西,你需要首先设置var的类型,因此第二行的第一行是变量的经典实例化