【发布时间】:2016-09-27 02:43:26
【问题描述】:
我正在学习 swift 语法,对可选类型有点困惑。 因此,从定义来看,除非明确定义为可选项,否则 swift 类型不能存储空值。那么,下一行中的变量在声明时包含什么。
var a:Int (declaring a variable without intializing it working fine in swift 3)
而且当我们用“!”将变量声明为可选时,
var optionalSquare: Square! = Square(sideLength: 10, name: "Optional Square")
如果我们想使用“optionalSquare”变量,我们不需要打开它,因为我们确定(我认为这就是我们使用“!”而不是“?”的原因)它不包含任何空值.那么我们为什么不将其声明为普通变量。
请更正任何虚假陈述。谢谢。
【问题讨论】: