オプショナル型

公開日時 作成者 0gravity000コメントする

 

Swiftの独特なオプショナル型についてメモしておきます。

 

確認環境:Xcode 7.3

 

・オプショナル型

Swiftでは、基本的には変数や定数にnilの代入できない。

これを許可する特別なオプショナル型という型が用意されています。

 

オプショナル型を理解するためのコード

しかし、上記のような実装だと、

以下のように、オプショナル型がnilの時に、アプリケーションエラーになってしまいます。

オプショナル型がnilの時に、エラーとならないように実装する方法 その1

??演算子で、初期値を設定する

オプショナル型がnilの時に、エラーとならないように実装する方法 その2

オプショナルバインディングを使う

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です