标签: scala functional-programming combinators
我有一组(Boolean, A)类型的元组,我想将其转换为A的集合。
(Boolean, A)
A
是否有一个众所周知的组合器可以做到以下几点?
.filter(_._1).map(_._2)
答案 0 :(得分:4)
.collect { case (b, x) if b => x }(filter一般不适用于仿函数上的操作,因此它取决于“我在元组上有一个仿函数(布尔值,A)”的具体含义“)< / p>
.collect { case (b, x) if b => x }
filter