Ciao a tutti cari amici di iProg come molti di voi sapranno il 9 settembre ci sarà il nuovo evento Apple e quindi molto probabile sarà reso nota la data ufficiale del rilascio definitivo di Xcode6 e del nuovo linguaggio Swift. Oggi voglio continuare a paralarvi di questo linguaggio, più precisamente dell’operatore nil-coalescing, esso è rappresentato da due punti interrogativi (??). Un esempio pratico renderà le idee più chiare a tutti del suo funzionamento e del suo utilizzo.
Esempio 1
var a:String?
var b = “a è nil”
(a ?? b)
Questo operatore ?? fa l’ unwrapping di un valore opzionale, altrimenti ritorna un valore di default b se a è nil , ovviamente le due variabili devono essere dello stesso tipo.
Esempio 2
var etaPatentato : Int?
var etaDefault = 18
var aCheEtaTiSeiPatentato = etaPatentato ?? etaDefault
Come sempre se avete qualche domanda o dubbio lasciate pure un commento sotto l’articolo o su Facebook