Kann ein Scala-Case-Objekt in einem Match-Case verwendet werden?Kann ein Scala-Case-Objekt in einem Match-Case verwendet werden?
z. dies tut nicht Arbeit:
abstract class A
case object B extends A
object something {
val b = B
b match { case _:B => println("success") }
}
not found: type B
b match { case _:B => println("success") }
^
See der Unterschied hier https://issues.scala-lang.org/browse/SI-4 577 –
Sie sollten diese Antwort als die richtige markieren! – pme
@pme bist du sicher? habe Scala in einer Weile nicht berührt – matanster