Junior — Middle
Klasslar ichidagi obyektlarni boshlash jarayoni nima va u qanday amalga oshiriladi?
sobes.tech AI
AIdan javob
Obyektlarni ichida boshlang'ich qiymatlarni tayinlash jarayoni — bu obyekt yaratishda uning xususiyatlariga boshlang'ich qiymatlarni berishdir. Swiftda bu init nomli maxsus metod yordamida amalga oshiriladi, u sinfning nusxasini yaratishda chaqiriladi.
Sinfda boshlang'ich qiymat beruvchi misol:
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)
Bu yerda init obyekt ishlatilishidan oldin name va age xususiyatlarining hammasi boshlang'ich qiymatga ega bo'lishini kafolatlaydi. Barcha xususiyatlar init tugashidan oldin boshlang'ich qiymatga ega bo'lishi muhim, aks holda kompilyator xato beradi.