❌ reassignment to val
val x = 10 x = 20 // valは再代入不可
✅ 変更が必要なら var を使う(ただし関数型スタイルでは val を推奨)
❌ match may not be exhaustive(パターンマッチの網羅性)
val n = 5
n match {
case 1 => "one"
// case _ が抜けていると警告が出る
}
✅ case _ でデフォルトケースを必ず書く
💡 Scalaのコンパイルエラーは詳細
Scalaのコンパイラは型不一致などのエラーを詳細に報告します。
「found: XXX, required: YYY」というエラーは型が合っていないサインです。