var nilValue:String? = nil
var result = nilValue ?? "This is nil"
Swiftは基本的にnilが値になる変数を宣言することができませんが、変数の後に?をつけることで、nilを許可することができます。(オプショナル型)
nilが利用出来るため、上記のように「nil演算子( x ?? 返したい値)」が可能となります。
More than 5 years have passed since last update.
var nilValue:String? = nil
var result = nilValue ?? "This is nil"
Swiftは基本的にnilが値になる変数を宣言することができませんが、変数の後に?をつけることで、nilを許可することができます。(オプショナル型)
nilが利用出来るため、上記のように「nil演算子( x ?? 返したい値)」が可能となります。
Register as a new user and use Qiita more conveniently