Così mi stava cercando di fareSwift assegnazione variabile facoltativa con valore di default (punti interrogativi doppie)
let foo = dict["key"] as? String ?? "empty"
var bar = some_func(string: foo!)
e XCode 6 lamenta che
Operand of postfix '!' should have optional type; type is 'String'
sulla seconda riga.
Se cambio la prima linea a
let foo: String? = dict["key"] as? String ?? "empty"
l'errore va via.
È una specie di difetto o sto facendo qualcosa di sbagliato?