【学習kotlinシリーズ】安全呼び出し
Qiitaでことりん学習帳を発売しています!
安全呼び出しとは
あるオブジェクトがnullでない時はあるメソッドを返し、nullのときはnullを返したいときに、次のように実装する。
呼び出し方は「変数名?.メソッド」のように、変数名の後に?を付加して実行する。
安全に呼び出してみる
fun main(args: Array<String>){
val a: Int? = 3
// aに数値が入っているため、a.inc()が返される
val a_inc: Int? = a?.inc()
println(a_inc)
val b: Int? = null
// b にnullが入っているため、nullが返される
val b_inc: Int? = b?.inc()
println(b_inc)
}
実行結果
4
null
ディスカッション
コメント一覧
まだ、コメントがありません