在Scala中,我创建了一个列表,然后根据类条件对其进行过滤:
val list: List[MyObj] = // fill in with objects that extend MyObj, one of them is class A
val list2 = list filter ({ case A() => false case _ => true })
是否可以用更简洁的形式编写上述过滤器?
答案 0 :(得分:2)
您可以尝试使用isInstanceOf
方法:
list filter (_.isInstanceOf[A])