过滤然后映射的功能组合器
Functional combinator for filter then map
我有一个 (Boolean, A)
类型的元组集合,我想将其转换为 A
.
的集合
是否有一个众所周知的组合器可以执行以下操作?
.filter(_._1).map(_._2)
.collect { case (b, x) if b => x }
(filter
通常不是可用于函子的操作,因此它取决于您所说的 "I have a functor over the tuple (Boolean, A)" 的确切含义)
我有一个 (Boolean, A)
类型的元组集合,我想将其转换为 A
.
是否有一个众所周知的组合器可以执行以下操作?
.filter(_._1).map(_._2)
.collect { case (b, x) if b => x }
(filter
通常不是可用于函子的操作,因此它取决于您所说的 "I have a functor over the tuple (Boolean, A)" 的确切含义)