Sobes.tech
Intern

Cosa sono gli optional in Swift?

sobes.tech AI

Risposta dell'AI

In Swift, gli opzionali sono tipi che possono contenere un valore di un tipo specifico o nil (assenza di valore). Vengono usati per lavorare in modo sicuro con variabili che potrebbero non avere un valore, aiutando a evitare errori legati a null.

Un optional si dichiara con un punto interrogativo ? dopo il tipo, ad esempio:

var name: String? // la variabile può contenere una stringa o nil

Per accedere al valore di un optional, bisogna "svolgerlo" (unwrap), ad esempio usando la costruzione if let:

if let actualName = name {
    print("Nome: \(actualName)")
} else {
    print("Nome assente")
}

Gli optional garantiscono la sicurezza dei tipi e aiutano a evitare errori legati a nil, rendendo il codice più affidabile e leggibile.