Sobes.tech
Intern

Swift-də opsionallar nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Swift-də opsionallar müəyyən bir növün dəyərini və ya nil (dəyər yoxluğu) saxlaya bilən tiplərdir. Onlar null ilə əlaqəli səhvlərin qarşısını almağa kömək edən, dəyəri ola bilməyən dəyişənlərlə təhlükəsiz işləmək üçün istifadə olunur.

Opsional ? sual işarəsi ilə növün ardınca elan edilir, məsələn:

var name: String? // dəyişən bir sətir və ya nil ola bilər

Opsionalın dəyərinə daxil olmaq üçün onu "açmaq" (unwrap) lazımdır, məsələn, if let quruluşundan istifadə etməklə:

if let actualName = name {
    print("Ad: \(actualName)")
} else {
    print("Ad yoxdur")
}

Opsionallar tiplərin təhlükəsizliyini təmin edir və nil ilə əlaqəli səhvlərin qarşısını almağa kömək edir, bu da kodu daha etibarlı və oxunaqlı edir.