kitoko552.memo

kitoko552のメモ

Swiftの??(はてな二つ)の使い方

Swiftでは??(はてな二つ)を使って値がnilのときに代入する値を指定することができます。

let fuga = hoge ?? "hage"

上の例では、hogenilでないときはhogeの中身をfugaに代入し、hogenilのときは文字列"hage"fugaに代入しています。

こうすることで変数がnilかどうかを判定するif文を省略することができ、コードがすっきりします。