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.