彼らはそれほどうまく混合していないようです:
abstract class A
case class B (var a: Int)(var b: String) extends A
case class C extends A
以下は機能しません。
B(1)("1") match {
case B(a)(b) => print("B")
case C() => print("C")
}
問題は、パターンマッチングとカレー引数が機能していないように見えることです。これに対する回避策はありますか?