我了解在Swift中所有变量都必须设置一个值,并且通过使用可选参数,我们可以将变量设置为nil初始值。
我不明白的是,用a设置变量的作用!是什么,因为我的印象是这会“取消包装”来自可选值的值。我认为通过这样做,您可以保证在该变量中有一个要解包的值,这就是为什么在IBActions上使用这种值的原因。
简而言之,当您执行以下操作时,将初始化为什么变量:
var aShape : CAShapeLayer!
以及为什么/何时会这样做?
慕少森
相关分类