何が嬉しいのか
nilを参照することができる。
つまり、例えば if
とかで「もしnilならば」という条件を使うことができる。
定義してみる
先に正解を言っておくと
var hoge: String?
print(hoge)
// 出力は nil
こう書けば nil
が出力される。
しかし ?
を付けずに書いたり
var hoge: String
print(hoge)
// エラー
こう書いたりしてもエラーになる。
var hoge: String
hoge = nil
print(hoge)
// エラー
paiza.ioとかで気軽に試すことができる。
次回はこのオプショナル型の hoge
を活用する方法を書く。