字串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/