swift, ??
a ?? b
a != nil ? a! : b
a가 nil이 아니고 값이 있을 경우는 a 를 unwrapping해서 값을 내놓아라 , 값이 없다면 b를 내놓아라.
즉 b가 default값 같은 것이 되는것이다.
let dict: [String:Int] = ["key":4] let foo: Int? = dict["key"] as? Int ?? 0