【Kotlin/Android】nullをチェックする方法!早期returnとエルビス演算子

【Kotlin/Android】nullをチェックする方法!早期returnとエルビス演算子

この記事からわかること

  • Android Studio/Kotlinnullチェックする方法
  • 早期return実装方法
  • エルビス演算子とは?

index

[open]

\ アプリをリリースしました /

みんなの誕生日

友達や家族の誕生日をメモ!通知も届く-みんなの誕生日-

posted withアプリーチ

環境

nullをチェックする方法:エルビス演算子

Kotlinでnullをチェックするにはエルビス演算子「?:」を使用します。nullableな値に対して?:を付与することでnullだった場合の処理を右側に渡すことができます。例えば以下はnullだった場合に早期returnして結果を返すサンプルです。

fun add5(num: Int?): Int? {
    val x = num ?:return null
    return x + 5
}

returnせずともnullだった場合の代わりの値を渡すことも可能です。

fun add5(num: Int?): Int? {
    val x = num ?: 0
    return x + 5
}

if文でチェックしてもOK

エルビス演算子を使わずにシンプルにif文を使用してもnullをチェックすることも可能です。

fun add5(num: Int?): Int? {
    if (num == null) {
        return null
    } else {
        return num + 5
    }
}

まだまだ勉強中ですので間違っている点や至らぬ点がありましたら教えていただけると助かります。

ご覧いただきありがとうございました。

searchbox

スポンサー

ProFile

ame

趣味:読書,プログラミング学習,サイト制作,ブログ

IT嫌いを克服するためにITパスを取得しようと勉強してからサイト制作が趣味に変わりました笑
今はCMSを使わずこのサイトを完全自作でサイト運営中〜

New Article

index