gpt4 book ai didi

scala - 使用 Scalaz 过滤带有 bool 值列表的函数列表

转载 作者:行者123 更新时间:2023-12-04 04:56:16 26 4
gpt4 key购买 nike

假设我有一个包含一些函数的列表和一个包含 bool 值的列表,它的作用类似于配置列表,并且大小相等。

val conf = List(true, false, true)
val funcs = List(f1, f2, f3)

通过合并它们,结果应该是这样的:
val res = List(f1, f3)

我很确定这可以通过 Scalaz 中的 Applicative builder 来完成。

最佳答案

我必须注意,在没有 Scalaz 的情况下解决它非常简单:

scala> val a = List(true, false, true)
a: List[Boolean] = List(true, false, true)

scala> val b = List(1,2,3)
b: List[Int] = List(1, 2, 3)

scala> a.view.zip(b).filter(_._1).map(_._2).force
res3: Seq[Int] = List(1, 3)

关于scala - 使用 Scalaz 过滤带有 bool 值列表的函数列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16710507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com