見出し画像

Swiftでいこう -- "?"を使う

データがない場合はどうする?あるかも、ないかもという場合は?

そこでSwiftでは"値がない"かもしれないという場合は "?"を付けて「もしかして」を表現し、ない場合は"nil"と表現する。このしくみを"Optional"(オプショナル)という。

var num:Int? //optional
num = 10
num = nil

var str:String
str = "文字列"
str = nil   // エラーとなる。

ないものはしっかりと「ない」示してやらないとプログラムを実行したときに動かなくなる(アプリケーションが落ちる)という現象となる。

"nil"で表現することで明示する。"?"を使って上手にコードを書いていきましょう!

この記事が気に入ったらサポートをしてみませんか?