swift iOS之间的区别:和()

Kiw*_*Tew 3 xcode ios swift

作为一个快速的新手,我想知道之间有什么区别:

var img : UIImageView
var img = UIImageView()
Run Code Online (Sandbox Code Playgroud)

我看到他们在相同的情况下使用了很多

bol*_*nad 8

第一个例子var img: UIImageView创建一个变量,它的类型为UIImageView,一旦分配给它.此行本身不会初始化或创建新实例,也不会将其分配给任何内容.

第二个例子实际上是创建了一个分配给名为img的变量的UIImageView的新实例.它从UIImageView的实例创建推断它将是UIImageView类型的变量,因此无需键入它,它是多余的