Aus dem Kurs: Swift Grundkurs
Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.700 Kurse von Branchenfachleuten.
Memberwise Initializer bei Structures
Aus dem Kurs: Swift Grundkurs
Memberwise Initializer bei Structures
Structures verfügen in Swift standardmäßig über eine besondere Art von Initializer, den sog. Memberwise Initializer. Mit dessen Hilfe können neue Instanzen einer Structure erzeugt werden, ohne selbst einen eigenen Initializer definieren zu müssen. Zu diesem Zweck ermöglicht es der Memberwise Initializer, Werte für alle Stored Properties einer Structure zu setzen. Um das einmal zu demonstrieren, ist hier die Structure Person mit den zwei Stored Properties, firstName und lastName vorbereitet. Beide verfügen über jeweils einen passenden Standardwert. Das bedeutet, dass ich nun eine neue Person-Instanz erstellen kann, ohne irgendwelche Parameter übergeben zu müssen. Anschließend kann ich die Instanz wie gewohnt nutzen. Dank des automatisch verfügbaren Memberwise Initializers kann ich aber auch umgekehrt für die verschiedenen Stored Properties, die mir zur Verfügung stehen, eigene Werte setzen. Für Klassen muss in so einem Fall ein eigener Initializer erstellt werden, bei Structures…
Inhalt
-
-
-
-
-
-
-
Initialisierung und Einsatz eigener Initializer4 Min. 40 Sek.
-
(Gesperrt)
Memberwise Initializer bei Structures1 Min. 41 Sek.
-
(Gesperrt)
Initializer Delegation bei Value Types1 Min. 54 Sek.
-
(Gesperrt)
Designated und Convenience Initializer bei Reference Types4 Min. 24 Sek.
-
(Gesperrt)
Failable Initializer2 Min. 47 Sek.
-
(Gesperrt)
Deinitialisierung bei Klassen2 Min. 42 Sek.
-
(Gesperrt)
Challenge: Initializer einsetzen55 Sek.
-
(Gesperrt)
Solution: Initializer einsetzen1 Min. 45 Sek.
-
-
-
-
-
-
-
-
-
-