Intern
Mis on optionalid Swiftis?
sobes.tech AI
Vastus AI-lt
Swiftis on valikuli tüübid, mis võivad sisaldada kas konkreetse tüübi väärtust või nil (väärtuse puudumist). Neid kasutatakse turvaliseks töötamiseks muutujatega, millel võib väärtus puududa, aidates vältida nulliga seotud vigu.
Valikuli deklaritakse küsimärgi ? abil pärast tüüpi, näiteks:
var name: String? // muutujal võib olla string või nil
Valikulise väärtuse saamiseks tuleb selle "avada" (unwrap), näiteks kasutades if let konstruktsiooni:
if let actualName = name {
print("Nimi: \(actualName)")
} else {
print("Nime pole")
}
Valikulised tüübid tagavad tüübi turvalisuse ja aitavad vältida nil-iga seotud vigu, muutes koodi usaldusväärsemaks ja loetavamaks.