以下をObjective-CからSwiftに変換するにはどうすればよいですか?
if (myVar) return;
Swift は条件を括弧で囲みませんが、次のコードではエラーが発生します。
if myVar return
以下をObjective-CからSwiftに変換するにはどうすればよいですか?
if (myVar) return;
Swift は条件を括弧で囲みませんが、次のコードではエラーが発生します。
if myVar return
他の人たちも、ブレースは迅速に必須であると説明しました. しかし、簡単にするために、いつでも次のようなことができます。
let a = -5
// if the condition is true then doThis() gets called else doThat() gets called
a >= 0 ? doThis(): doThat()
func doThis() {
println("Do This")
}
func doThat() {
println("Do That")
}
Swift 3以降、失敗した場合にデフォルト値を設定するだけでよい場合は、新しいNil-Coalescing Operatorを使用できます。
let someValue = someOptional ?? ""
someOptional が の場合false
、この演算子は "" を someValue に代入します
var dataDesc = (value == 7) ? "equal to 7" : "not equal to 7"