Ich verstehe, dass in Swift alle Variablen mit einem Wert gesetzt werden müssen und dass wir mithilfe von Optionen eine Variable setzen können, auf die nil
anfänglich gesetzt werden soll.
Was ich nicht verstehe ist, was das Setzen einer Variablen mit a !
bewirkt, weil ich den Eindruck hatte, dass dies einen Wert von einem optionalen "entpackt". Ich dachte, auf diese Weise garantieren Sie, dass in dieser Variablen ein Wert zum Entpacken vorhanden ist, weshalb Sie ihn bei IBActions und solchen verwenden.
Einfach ausgedrückt, auf welche Variable wird initialisiert, wenn Sie so etwas tun:
var aShape : CAShapeLayer!
Und warum / wann sollte ich das tun?