斯卡拉相当于哈斯克尔单子

我在Haskell中的一些经验,目前学习Scala。 我想知道是否有什么斯卡拉相当于单子?

--------------解决方案-------------

你可能想看看scalaz; 它被强烈哈斯克尔的影响。 事实上,人们经常问的主要贡献者之一,为什么他们不只是用哈斯克尔,因为他们似乎很喜欢它这么多!

Scalaz大量使用implicits,以装饰结构与他们的单子。 例如:

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

我认为,值得注意的是,Scala的“换理解”等同于Haskell的一元“做”

这两个选项和列表中的单子。 我也相信,无论是左,右的预测也单子。

分类:斯卡拉 时间:2014-11-19 人气:0
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.256 (s). 10 q(s)