Ich lerne die schnelle Syntax und wurde ein wenig mit dem optionalen Typ verwirrt. Aus der Definition kann also ein schneller Typ den Nullwert nicht speichern, es sei denn, er ist explizit als optional definiert. Also, was enthält die Variable in der folgenden Zeile, wenn sie deklariert wird?Swift Optionals, Unwrapping
var a:Int (declaring a variable without intializing it working fine in swift 3)
Und auch wenn wir eine Variable als optional mit einem „!“ Erklären,
var optionalSquare: Square! = Square(sideLength: 10, name: "Optional Square")
, wenn wir die „optionalSquare“ Variable verwenden möchten, wir brauchen es nicht, weil wir auspacken bin sicher (ich denke, dass wir deshalb "!" anstelle von "?" verwenden), es enthält keinen Nullwert. Warum erklären wir es nicht als normale Variable?
Bitte korrigieren Sie alle falschen Aussagen. Vielen Dank.
danke für die Antwort. – Swifty