Scalaには、さまざまなケースクラスに一致する関数がありますが、一致するたびに同じコードを実行します。「フォールスルー」する可能性はありますか?または、コードを複製せず、関数を定義せずに、以下のコードを記述する他の優れた方法はありますか?
symbol match {
case Times(a,b) => //some code using a and b
case Plus(a,b) => //same code as above
case Div(a,b) => //again same code as above
}
これは、 「「フォールスルー」に一致する:複数のケースに対して同じコードを実行するか? 」という質問にも非常によく似ていますが、ケースクラスとの一致に重点を置いている点が異なります。