LoginSignup
0
1

More than 3 years have passed since last update.

オプショナル型ってなんだ

Posted at

煮る?似る?nil?

煮る?違う「nil」だ。

Swiftをしている人からしたら分かるが、初学者の僕にとっては鬼畜である。
0ではないの?nil入る可能性がある?
アンラップ?ダウンラップ?スーパークラス?

というようにワードが続々と登場してくる。
初学者の独学は難しいねぇ。
今回はオプショナル型について書いていく。

オプショナル型

nilが使われるのはオプショナル型である。
!と?を使う事でオプショナル型だよ!と宣言をする事ができる。

色々調べると、nilというのはRubyなど他の言語にもあるようだ。
でもiOSだとnilに対する操作で、アプリが落ちるみたい。

そこで現れたのがオプショナル型だそう。
へー。

オプショナル型は、変数を作成する時に通常の値に対して、「空」の状態を表す変数の事。
うーん。

少し前にTwitterで
nil.jpeg

この画像が分かりやすい!って回ってきた。

つまり、芯が残っている左が0で、右の芯ごとない状態が「空」つまりnilだ。

0と空の違いが確かに分かる!

けど、これをどう使うのかが微妙なんだよ。
でも、オプショナル型は、変数の宣言である事は理解したよ!

じゃあ使い方を調べよう!
と思ったら、有益すぎる記事を見つけてしまった。

笑。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1