Swiftでいこう -- "?"を使う
データがない場合はどうする?あるかも、ないかもという場合は?
そこでSwiftでは"値がない"かもしれないという場合は "?"を付けて「もしかして」を表現し、ない場合は"nil"と表現する。このしくみを"Optional"(オプショナル)という。
var num:Int? //optional
num = 10
num = nil
var str:String
str = "文字列"
str = nil // エラーとなる。
ないものはしっかりと「ない」示してやらないとプログラムを実行したときに動かなくなる(アプリケーションが落ちる)という現象となる。
"nil"で表現することで明示する。"?"を使って上手にコードを書いていきましょう!
この記事が気に入ったらサポートをしてみませんか?