【发布时间】:2014-09-26 11:13:28
【问题描述】:
我试图根据列表的内部元素,特别是它们的类型,将列表与某些操作相匹配:
def car1 = new Car[Racing] {}
def car2 = new Car[Pickup] {}
var myCars = List(car1,car2)
myCars match {
case Racing :: Pickup => print("your first car is awesome but not your 2nd!"
}
显然,上面的案例是尝试使用伪代码来描述我正在尝试做的事情,但是,它失败了。
在 scala 中匹配集合中存在的值类型的惯用方法是什么?
【问题讨论】:
标签: scala collections types