nilの判定

when文でnilの判定をすることはできます。
val x : Int? = null
when(x) {
1 -> println("1です")
2 -> println("2です")
null -> println("nilです")
else -> println("1〜5以外です")
}

nilを判定するときは、nilではなくnullにします。
また、そもそもの値の型をnull許容型にし、代入するときもnullにします。
まとめ
nullとして、when文でnilの条件分岐をすることは可能です。
コメント