Junior — Middle
В какво се състои процесът на инициализация на обекти вътре в класовете и как се реализира?
sobes.tech AI
Отговор от AI
Инициализацията на обекти вътре в класовете е процесът на присвояване на начални стойности на свойствата на обекта при създаването му. В Swift това се прави чрез инициализатор, специален метод init, който се извиква при създаването на екземпляр на класа.
Пример за инициализатор в клас:
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)
Тук init гарантира, че всички свойства name и age ще бъдат инициализирани преди използването на обекта. Важно е всички свойства да бъдат инициализирани преди завършването на инициализатора, иначе компилаторът ще даде грешка.