Let's Code Swift | Lesson #48 | Type Properties

preview_player
Показать описание
Themen:
- Vorstellung von Type Properties
- Verwendung
- Einsatzgebiete

Рекомендации по теме
Комментарии
Автор

Ich habe als Experiment versucht eine Lazy Stored Property in einer Read-Only Computed Property zu verwenden.
Dabei zeigte es mir einen Error an.

Code:
"
struct Person {
var firstName: String
var lastName: String
var color: String {
return favoriteColor
}

lazy var favoriteColor: String = "Blau"
}
"

Error:
""
Cannot use mutating getter on immutable value: 'self' is immutable
"

Warum genau ist das so? Ich schätz das hat was mit der Initialisierung zu tun oder?

marceljaeger