Scala case对象是否可以用于匹配案例
Scala案例对象是否可以用于匹配案例 例如,这不起作用:Scala case对象是否可以用于匹配案例,scala,Scala,Scala案例对象是否可以用于匹配案例 例如,这不起作用: 您需要指定B.type: object something { val b = B b match { case _:B.type => println("success") } } 哎呀,看来这也编译了: abstract class A case object B extends A object something { val b = B b match { case B => println("s
您需要指定
B.type
:
object something {
val b = B
b match { case _:B.type => println("success") }
}
哎呀,看来这也编译了:
abstract class A
case object B extends A
object something {
val b = B
b match { case B => println("success") }
}
Scala Fiddle:@pme你确定吗?一年没碰Scala了while@matanster是的,差不多。我加了一把Scala小提琴:
abstract class A
case object B extends A
object something {
val b = B
b match { case B => println("success") }
}