【Androidアプリ開発者から見たSwift】Swiftのnilとは
私はもともとAndroidアプリを開発していたのですが、
Androidのプログラミング言語はご存知Javaです。
ということで、
JavaとSwiftで大きく仕様が異なる点に関して
これから取り上げていこうと思います‼︎
まずは、「nil」です。
Javaで言うところの「null」だと認識しています。
Javaでは以下のように「null」を扱います。
String str = null; if(str != null){ // nullでなければここに入る }else{ // nullであればここに入る }
var nilStr: String? // nil変数宣言 if let nilStr = nilStr{ // nilでなければここに入る }else{ // nilであればここに入る }
書き方は違えど、基本的には同じような構図になりますね。
nilは関数から返り値が正しく帰ってきたか判定する際に利用することになると思いますので、
覚えておく必要があります。