Faule und berechnete Eigenschaften
Faule und berechnete Eigenschaften
Faule und berechnete Eigenschaften ist eine kostenlose Swift Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 1. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Swift Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Swift Academy-Kurs umfasst insgesamt 1 Lektionen.
Einführung
Hallo,
In der vorherigen Lektion haben wir gespeicherte Eigenschaften kennengelernt. Außerdem können Sie verzögert initialisierte und berechnete Eigenschaften definieren.
Im vorherigen Abschnitt ging es darum, die Daten gespeicherter Eigenschaften zu speichern (Store).
Darüber hinaus können wir Eigenschaften als berechnete und verzögert initialisierte Eigenschaften definieren.
Lazy gespeicherte Eigenschaften
Lazy gespeicherte Eigenschaften
Wenn der Wert einer Eigenschaft erst beim ersten Zugriff darauf erzeugt werden muss, können Sie eine lazy gespeicherte Eigenschaft verwenden.
Wenn der Wert einer Eigenschaft bis zu seinem ersten Zugriff nicht benötigt wird, können wir sie als lazy gespeicherte Eigenschaft verwenden. Daher gilt: Wenn die Erzeugung eines Objekts aufwendig ist und es nicht sofort benötigt wird, verschieben wir die Erzeugung bis zum ersten Zugriff auf das Objekt und vermeiden so unnötigen Ressourcenverbrauch und Performanceverluste. Um eine gespeicherte Eigenschaft zu einer lazy gespeicherten Eigenschaft zu machen, müssen wir den Modifier lazy verwenden.
class Person {
lazy var name: String = "Name"
var age:Int = 0
private var _lastName:String = ""
func profile() -> String {
return "I'm \(self.name) and I'm \(self.age) years old."
}
}
var p = Person()
p.name = "Coddy"
p.age = 10
print(p.profile())
Berechnete Eigenschaften
Berechnete Eigenschaften
Berechnete Eigenschaften nehmen eine Eingabe entgegen und liefern ein neues Ergebnis zurück. Auf den ersten Blick könnte man meinen, dass sie wie Funktionen arbeiten. Berechnete Eigenschaften werden jedoch wie Eigenschaften mit Punktnotation verwendet.
Im folgenden Beispiel können wir den Unterschied zwischen einer Methode und einer berechneten Eigenschaft besser verstehen.
Fortsetzung
Zusätzlich zu gespeicherten Eigenschaften können Klassen, Strukturen und Enumerationen berechnete Eigenschaften definieren, die keinen Wert speichern.
Stattdessen stellen sie einen Getter und optional einen Setter bereit, um andere Eigenschaften und Werte indirekt abzurufen und festzulegen.
Beispiel
Wenn Sie innerhalb der Eigenschaftsdeklaration get { } definieren, wird die Eigenschaft zu einer berechneten Eigenschaft. Sie kann keinen Anfangswert besitzen, da beim Zugriff auf die Eigenschaft immer die darin deklarierte Funktion get{} aufgerufen wird.
class Person {
lazy var name: String = "Name"
var age:Int = 0
private var _lastName:String = ""
var lastName:String{
get {
return _lastName
}
set {
_lastName = newValue
}
}
var profile:String{
get{
return "I'm \(self.name) and I'm \(self.age) years old."
}
}
}
var p = Person()
p.name = "Matt"
p.age = 40
/*
Normally, if it was a method, we would call it with the p.profile () method.
However, since it is propery, it was enough to call it with .profile.
*/
p.profileHerzlichen Glückwunsch
Herzlichen Glückwunsch 🎉
In dieser Lektion haben wir verzögerte und berechnete Eigenschaften in Swift kennengelernt.
Bis zur nächsten Lektion.

Häufig gestellte Fragen
Ist die Lektion „Faule und berechnete Eigenschaften“ kostenlos?
Ja — der vollständige Text von „Faule und berechnete Eigenschaften“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Swift Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Swift Academy-Kurs umfasst insgesamt 1 Lektionen.
Was lerne ich in „Faule und berechnete Eigenschaften“?
Faule und berechnete Eigenschaften Du übst Swift Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Swift Academy zu starten?
Keine Vorkenntnisse erforderlich. Swift Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 1.
Wie lange dauert die Lektion „Faule und berechnete Eigenschaften“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Swift Academy-Lektion Code schreiben und ausführen?
Ja. Jede Swift Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.