[Swift]オプショナルバインディングについて

swift

Swiftにはオプショナルバインディングというものがあります。

少し分かりづらいオプショナルバインディングについてその意味や使い方を紹介していきます。

Siwftのオプショナルバイディングについて

Swiftでは変数や定数にnilを代入することはできません。

この時にオプショナル型を利用するのですが、そのオプショナル型はアンラップしないと利用することはできません。

オプショナル型を安全にアンラップする方法として、オプショナルバインディングというものがあります。

var num : Int?
num = 5

if let testNum = num {
    print(testNum)
} else {
 print("nil")

if文でnilが入っているかどうかを判断しています。

一時変数に代入して、nilの場合にはfalseを返します。



カテゴリー