我需要过滤一个序列以删除与特定情况匹配的元素。
这似乎太笨拙了:
val filtered =
headers.filterNot{ case Authorization(_) => true; case _ => false }
有没有更简洁/惯用的方式?
最佳答案
您可以使用 isInstanceOf
, 像这样
headers.filterNot(_.isInstanceOf[Authorization])
关于scala - Scala中结合filterNot/match/case的简洁方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35496672/