エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
SwiftのOptional(オプショナル)が少しややこしいのでまとめてみた - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
SwiftのOptional(オプショナル)が少しややこしいのでまとめてみた - Qiita
背景 Swiftのオプショナルは、概念としてはおなじみになってきているような気がしますが、自分も含め使... 背景 Swiftのオプショナルは、概念としてはおなじみになってきているような気がしますが、自分も含め使い方や勘違いをしている方もそこそこいる気がするので、とりまとめてみました。 そもそもSwiftにおけるnilとは? 空ポインタを意味するという意味ではない 空ポインタはポインタが言語仕様上あることを前提にして、ポインタが指し示す箇所がないという意味であるから。 しかし、変数や定数、関数の返り値、式の評価結果がエラーなどで想定されているものと違う場合その値をnilで表現する。 オプショナル型とは? 通常の型だけでなく、特殊な場合にnilを値として持つことがある変数や式をオプショナル型という。 言い換えると、オプショナル型は特殊な場合にはnilが入ることを許容する型である。 オプショナル型の使い方 型宣言の後ろにクエスチョンマークをつける 例えば、Int型のオプショナル型は Int? オプショ