最佳答案
我知道在 Swift 中所有的变量都必须设置一个值,通过使用可选项,我们可以设置一个变量,最初设置为 nil
。
我不明白的是,使用 !
设置变量是在做什么,因为我的印象是,这是从一个可选的值“打开”一个值。我认为通过这样做,您可以保证在该变量中有一个值要展开,这就是为什么在 IBActions 等应用程序中可以看到使用它的原因。
简单地说,当你这样做的时候,初始化的变量是什么:
var aShape : CAShapeLayer!
我为什么要这么做?