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 name və age 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.