Junior — Middle
Cu ce constă procesul de inițializare a obiectelor în interiorul claselor și cum este implementat?
sobes.tech AI
Răspuns de la AI
Inițializarea obiectelor în interiorul claselor este procesul de atribuire a valorilor inițiale proprietăților obiectului la crearea acestuia. În Swift, acest lucru se face folosind un inițializator, o metodă specială init care este apelată la crearea unei instanțe a clasei.
Exemplu de inițializator într-o clasă:
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)
Aici, init garantează că toate proprietățile name și age vor fi inițializate înainte de utilizarea obiectului. Este important ca toate proprietățile să fie inițializate înainte de finalizarea inițializatorului, altfel compilatorul va genera o eroare.