煮る?似る?nil?
煮る?違う「nil」だ。
Swiftをしている人からしたら分かるが、初学者の僕にとっては鬼畜である。
0ではないの?nil入る可能性がある?
アンラップ?ダウンラップ?スーパークラス?
というようにワードが続々と登場してくる。
初学者の独学は難しいねぇ。
今回はオプショナル型について書いていく。
オプショナル型
nilが使われるのはオプショナル型である。
!と?を使う事でオプショナル型だよ!と宣言をする事ができる。
色々調べると、nilというのはRubyなど他の言語にもあるようだ。
でもiOSだとnilに対する操作で、アプリが落ちるみたい。
そこで現れたのがオプショナル型だそう。
へー。
オプショナル型は、変数を作成する時に通常の値に対して、「空」の状態を表す変数の事。
うーん。
この画像が分かりやすい!って回ってきた。
つまり、芯が残っている左が0で、右の芯ごとない状態が「空」つまりnilだ。
0と空の違いが確かに分かる!
けど、これをどう使うのかが微妙なんだよ。
でも、オプショナル型は、変数の宣言である事は理解したよ!
じゃあ使い方を調べよう!
と思ったら、有益すぎる記事を見つけてしまった。
笑。