← クエスト一覧へ

Kotlin ガイドブック

🏠

エラー解決

1 記事
1
Kotlinでよくあるエラーと解決法
❌ Val cannot be reassigned
val x = 10
x = 20  // valは変更不可

✅ 変更したい変数は var x = 10 と宣言する

❌ Null cannot be a value of a non-null type
var name: String = null  // StringにはnullをいれられないString?にする必要がある

✅ nullを許容したい場合は String? のように ? をつける

❌ NullPointerException(!!(非null断言))
val name: String? = null
println(name!!.length)  // !!はnullの場合にクラッシュ

!! は使わず、?.(nullセーフ)または ?:(エルビス)を使う