エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
Swift: Optional型の変数は比較時に自動的にunwrapされる - F.Ko-Jiの「一秒後は未来」
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Swift: Optional型の変数は比較時に自動的にunwrapされる - F.Ko-Jiの「一秒後は未来」
String? のような Optional 型の変数を比較するときには nil かどうか調べたり、明示的に unwrap したり... String? のような Optional 型の変数を比較するときには nil かどうか調べたり、明示的に unwrap したりしないといけないのかなと思っていたのだが、実はそうではなかった。 比較演算子を使うと、optional 型の変数が自動的にアンラップ(unwrap)される。 » [Swift] Optional(オプショナル)型についてのまとめ Ver2 – Qiita ドキュメントのどこに書かれてるか分からなかったが、実際に試してみるとそうなっている。例えば以下のように変数を unwrap せずに比較が可能。 var x: String? x = "hello" // x! でも x? でもなく x でよい if x == "hello" { // これが出力される println("x is hello") } var y: String? // y が nil でもエラーに