TIL:Int()和Int之间的区别! 在斯威夫特

这是我在Swift中迈出的第一步,所以这是我要写的东西,因为Kotlin具有令人难以置信的相似之处。 在声明变量时,我发现有两种不同的方法可以创建具有声明类型的实例。 我以Int为例,但这可能会扩展到Swift中的任何类。

首先,使用Int! ,则会使用声明的类型创建一个新变量,但其中没有默认值。

  var x =整数!  //使x = nil直到分配适当的值 

另一方面,Int()是使用Int类的构造函数创建变量的方法。 在此类的非常特殊的情况下,默认情况下此变量的初始化为0。 否则,应将值声明为参数。 因此,以下声明将引发以下值:

  var x = Int()//使x = 0 
var y = Int(9)//使y = 9

就像我之前说过的,Kotlin有类似的声明方法,但最终我会写它。

要了解有关Swift的更多信息,请尝试使用我发现非常有趣的Swift基础知识进行此链接

还有另一种方法来声明我尚不知道的类实例吗? 请告诉我。