Junior — Middle
Kas saaksite selgitada, mida tähendab termin 'valikuline' programmeerimises?
sobes.tech AI
Vastus AI-lt
Programmeerimises tähendab termin "valikuline" (optional) andmetüüpi, mis võib sisaldada kindla tüübi väärtust või olla väärtuseta (nil, null). See võimaldab selgelt töötada andmete puudumise võimalusega, vältides nulliga seotud vigu.
Näiteks Swiftis deklaritakse valikuline küsimärgiga:
var name: String? = "Ivan"
name = nil // nüüd muutuja ei sisalda väärtust
Valikulise väärtuse saamiseks tuleb selle "avada" (unwrap), näiteks tingliku sidumise kaudu:
if let actualName = name {
print("Nimi: \(actualName)")
} else {
print("Nime puudumine")
}
Valikulised aitavad turvaliselt töötada muutujatega, mis võivad olla tühjad.