yüzdenSwift opsiyonel değişken atama (çift soru işareti)
let foo = dict["key"] as? String ?? "empty"
var bar = some_func(string: foo!)
yapmaya çalışıyordu ve XCode 6 ikinci satırda olduğunu
Operand of postfix '!' should have optional type; type is 'String'
şikayet ediyor.
Ben
let foo: String? = dict["key"] as? String ?? "empty"
ilk satırı değiştirirseniz hata ortadan kalkar.
Bu bir çeşit kusur mu, yoksa yanlış bir şey mi yapıyorum?