字串1:

var string1=String()

字串2:
var editTag: String!

最佳答案

最上面的一个声明并创建一个String实例。

底部声明了一个隐式展开的可选变量,该变量可以保存String,但不创建String的实例。

由于底部是可选的,因此在包含该类的实例之前,其值为nil。通过用!隐式解包它,您可以保证它会被实例填充,通常是在init函数或类似的函数中。因此,在使用前无需检查它是否已装满或拆开。

关于ios - Swift`= String()`和`:String!`中的2个字符串初始化有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35268294/

10-14 15:54
查看更多