[Swift]オプショナルバインディングについて
Swiftにはオプショナルバインディングというものがあります。
少し分かりづらいオプショナルバインディングについてその意味や使い方を紹介していきます。
Siwftのオプショナルバイディングについて
Swiftでは変数や定数にnilを代入することはできません。
この時にオプショナル型を利用するのですが、そのオプショナル型はアンラップしないと利用することはできません。
オプショナル型を安全にアンラップする方法として、オプショナルバインディングというものがあります。
var num : Int? num = 5 if let testNum = num { print(testNum) } else { print("nil")
if文でnilが入っているかどうかを判断しています。
一時変数に代入して、nilの場合にはfalseを返します。