Sobes.tech
Junior — Middle

Proqramlaşdırmada 'seçimli' termininin nə mənaya gəldiyini izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Proqramlaşdırmada, "opsional" (optional) termini, müəyyən bir növün dəyərini və ya heç bir dəyər (nil, null) içerməyən məlumat növünü ifadə edir. Bu, məlumatların olmama ehtimalı ilə açıq şəkildə işləməyə imkan verir və null ilə əlaqəli səhvlərdən qaçınmağa kömək edir.

Məsələn, Swift-də, opsional sual işarəsi ilə elan edilir:

var name: String? = "Ivan"
name = nil // indi dəyişən heç bir dəyər içermir

Opsionalın dəyərinə daxil olmaq üçün, onu "açmaq" (unwrap) lazımdır, məsələn, şərti bağlama vasitəsilə:

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

Opsionalar, boş ola biləcək dəyişənlərlə təhlükəsiz işləməyə kömək edir.