Sobes.tech
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.