Video: SONY BRAVIA TV - 7 USB Recording / Aufnehmen mit dem TV 2024
Konstanten und Variablen müssen vor der Verwendung in Swift initialisiert werden. Es gibt jedoch mehr als einen Weg, dies zu tun und mit Ihrem Code fertig zu werden. Wenn Sie nicht sicher sind, ob Ihr Ansatz funktioniert, testen Sie Ihre Initialisierungsstrategien auf einem Spielplatz. Und so geht's:
-
Erstellen Sie einen neuen Spielplatz mit einer einzigen Deklaration wie dieser:
var x
-
Versuchen Sie, Ihre Variable x so zu verwenden:
x = x + 2
In diesem Fall erhalten Sie einen Fehler.
-
Um den Fehler zu beheben, fügen Sie Ihrer Deklaration einen Initialisierer hinzu, wie folgt:
var x = 2
Dies kümmert sich um das Problem.
Innerhalb einer Klasse oder Struktur verwenden Sie für jede gespeicherte Eigenschaft eine Init. Hier ein Beispiel:
struct myStruct {var myStructVal: Double init (vonConstant my100: Double) {self. myStructVal = 100} init (vonParam myVal: Double) {selbst. myStructVal = myVal} init () {selbst. myStructVal = 1000;}}
Hier sind die Strategien:
-
Initialisiert von einem Standardwert. Beispiel:
init () {selbst. myStructVal = 1000;}
-
Initialisieren Sie mit einer Konstanten, die alle übergebenen Werte ignoriert. Dies könnte beim Testen nützlich sein. Beispiel:
init (fromConstant my100: Double) {selbst. myStructVal = 100}
-
Initialisiert mit einem Parameter. Sie können seinen Wert verwenden, um eine Berechnung mit dem Wert des Parameters durchzuführen. Beispiel:
init (vonParam myVal: Double) {selbst. myStructVal = meinVal}