❌ 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」というエラーは型が合っていないサインです。