【学習kotlinシリーズ】安全呼び出し

Facebook にシェア
Pocket
LINEで送る
このエントリーを Google ブックマーク に追加

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

Related posts

コメントを残す