gpt4 book ai didi

Scala 等价于 Haskell 单子(monad)

转载 作者:行者123 更新时间:2023-12-04 05:05:29 25 4
gpt4 key购买 nike

我在 Haskell 有一些经验,目前正在学习 Scala。我想知道Scala中是否有与Monads等效的东西?

最佳答案

您可能想查看 scalaz ;它受到 Haskell 的强烈影响。事实上,经常有人问主要贡献者之一为什么他们不只是使用 Haskell,因为他们似乎非常喜欢它!

Scalaz 大量使用隐式来用它们的 monad 来装饰结构。例如:

val fibs = (0, 1).iterate[Stream]( i => i._2 -> (i._2 + i._1) ).map(_._1)
println( fibs.take(10) )

关于Scala 等价于 Haskell 单子(monad),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2236954/

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