Sobes.tech
Junior — Middle

Siniflər daxilində obyektlərin ilkinləşdirilməsi prosesi nədir və necə həyata keçirilir?

sobes.tech Süni İntellekt

AI-dan cavab

Obyektlərin içində ilkin dəyərlərin təyin olunması prosesi — obyekt yaradılarkən onun xüsusiyyətlərinə ilkin dəyərlərin verilməsidir. Swift-də bu, xüsusi init metodu ilə həyata keçirilir; bu metod sinifin nümunəsini yaradarkən çağırılır.

Sinfdə nümunəvi ilkin dəyər təyin edən nümunə:

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)

Burada init obyekt istifadə edilmədən əvvəl nameage xüsusiyyətlərinin hamısının ilkin dəyərə malik olmasını təmin edir. Bütün xüsusiyyətlərin init tamamlanmadan əvvəl ilkin dəyərə malik olması vacibdir, əks halda tərtibçi xəta verəcək.