Mattepuffo


Usare gli Optionals in Swift
Dalla versione 4 anche Swift è dotata degli Optionals.
Sostanzialmente sono dei tipi di dato che possono essere null.
Vediamo un esempio:
var str: String?
str = "CIAO!"
if str != nil {
print(str)
} else {
print("NULLA")
}
Il compilatore ci avvertirà che la variabile verrà convertita in Any: e questo è quello che vedremo in console:
Optional("CIAO!")
Dobbiamo fare una conversione, e possiamo farla in due modi:
var str: String?
str = "CIAO!"
if str != nil {
print(str!)
} else {
print("NULLA")
}
Oppure:
var str: String!
str = "CIAO!"
if str != nil {
print(str)
} else {
print("NULLA")
}
Enjoy!
Commentami!