Junior — Middle
V čom spočíva proces inicializácie objektov v rámci tried a ako sa realizuje?
sobes.tech AI
Odpoveď od AI
Inicializácia objektov vnútri tried je proces priraďovania počiatočných hodnôt vlastnostiam objektu pri jeho vytváraní. V Swift sa to robí pomocou inicializátora, špeciálnej metódy init, ktorá sa volá pri vytváraní inštancie triedy.
Príklad inicializátora v triede:
class User {
var name: String
var age: Int
init(name: String, age: Int) {
self.name = name
self.age = age
}
}
let user = User(name: "Ivan", age: 30)
Tu init zabezpečuje, že všetky vlastnosti name a age budú inicializované pred použitím objektu. Je dôležité, aby všetky vlastnosti boli inicializované pred ukončením inicializátora, inak kompilátor vypíše chybu.