Aus dem Kurs: Swift für Objective-C Entwickler
So erhalten Sie Zugriff auf diesen Kurs
Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.200 Kurse von Branchenfachleuten.
Lazy Initialization – Tutorial zu Swift
Aus dem Kurs: Swift für Objective-C Entwickler
Lazy Initialization
Mittels der Lazy Initialization wird eine Property erst dann erzeugt, wenn sie tatsächlich benötigt wird, beispielsweise aufgrund eines Aufrufs. Bis zu diesem Zeitpunkt ist der Wert einer solchen Property quasi nicht existent. Um die Funktionsweise und die Vorteile von Lazy Initialization einmal zu demonstrieren, betrachten wir ein ganz konkretes Beispiel. Hier sehen wir eine bereits vorkonfigurierte Klasse Car mit insgesamt 4 Properties. 3 davon sind als optional deklariert, die letzte besitzt einen Standardwert von 0. Im Anschluss daran wurde eine Instanz dieser Klasse Car erstellt, und den 3 optionalen Properties jeweils ein passender Wert zugewiesen. Betrachtet man nun den aktuellen Zustand dieses Projekts, dann sieht man sehr schön in dieser Detailansicht des Playgrounds, dass alle Properties der Klasse Car über einen Wert verfügen. Anders sieht das Ganze allerdings aus, wenn wir hier diese Property currentSpeed mit dem Schlüsselwort Lazy versehen. Wenn man nun einen Blick auf…
Üben mit Projektdateien
Laden Sie die Dateien herunter, die von den Trainer:innen verwendet werden. So können Sie mitlesen und durch Ansehen, Zuhören und Üben lernen.