ゆっくり朝を迎えています。case ステートメントで既存の val を参照しても問題ないと思いました。しかし、ローカル変数の定義として解釈されているようです。初歩的なグーグルは役に立ちませんでした。私は階段の本を持っていません。
以下で、大文字と小文字 (b,c) を照合できる構文は何ですか?
scala> val (a,b,c) = (1,2,3)
a: Int = 1
b: Int = 2
c: Int = 3
scala> (2,3) match {
| case (a,b) => 100
| case (b,c) => 200
| case _ => 999
| }
<console>:8: error: unreachable code
case (b,c) => 200