gpt4 book ai didi

scala - Scalaz 7 中 map2 的新名称是什么?

转载 作者:行者123 更新时间:2023-12-02 05:20:44 27 4
gpt4 key购买 nike

乔丹·韦斯特 this presentation来自 Scalamachine 的文章清楚地讲述了 map2 函数。原来函数是available in Scalaz 6但我在 Scalaz 7 中找不到它或任何等效项。

例如我希望能够运行这段代码:

List(Some(1), Some(2)).map2(_ + 1)

并得到结果

List(Some(2), Some(3))

我在哪里可以找到 Scalaz 7 中的这个函数?

编辑:理想情况下,我希望能够在 l: List[Option[A]]

上执行任何函数 f: A => B
l.map2(f)

并获得具有直观语义的 List[Option[B]]

最佳答案

您可以改用应用语法:

scala> List(Some(1), Some(2)) <*> List((x:Option[Int]) => x |+| Some(1))
res0: List[Option[Int]] = List(Some(2), Some(3))

与 Scalaz 6 相比,Scalaz 7 是一个不同的野兽。

关于scala - Scalaz 7 中 map2 的新名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32874614/

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