reader-monad相关内容

阅读器单体可以做什么是应用程序功能不能做的?

阅读http://learnyouahaskell.com/functors-applicative-functors-and-monoids#applicative-functors后,我可以提供一个将函数用作应用函数器的示例: 假设res是一个有4个参数的函数,而fa、fb、fc、fd都是只接受一个参数的函数。那么,如果我没有记错的话,这个实用的表达是: f fa fb ..
发布时间:2022-04-20 13:45:47 其他开发

读者单子的目的是什么?

reader monad 太复杂了,好像没什么用.如果我没记错的话,在像 Java 或 C++ 这样的命令式语言中,对于 reader monad 没有等效的概念. 你能给我一个简单的例子,让我明白一点吗? 解决方案 不要害怕!reader monad 其实并没有那么复杂,并且具有真正易于使用的实用程序. 处理 monad 有两种方式:我们可以问 monad 做什么?它配 ..
发布时间:2021-12-14 11:46:10 其他开发

Scala中的Reader monad:返回,局部和顺序

我正在Scala中使用 scalaz Reader monad >图书馆.我对这个Monad熟悉,它在Haskell中定义.问题是我找不到等效于return,local和sequence的功能(以及其他功能). 当前我使用的是我不喜欢的结构,因为我在重复自己或使我的代码有些晦涩. 关于return,我当前正在使用: Reader{_ => someValue} 我宁愿只使用像 ..
发布时间:2020-05-10 21:47:41 其他开发

读卡器电源单功能是否存在?

用于环境共享和不确定性的规范化"Monad实例"如下(使用伪Haskell,因为Haskell的Data.Set当然不是单子): eta :: a -> r -> {a} -- '{a}' means the type of a set of a's eta x = \r -> {x} bind :: (r -> {a}) -> (a -> r -> {b}) -> r -> {b} m ..
发布时间:2020-05-10 21:46:06 其他开发

Reader Monad的目的是什么?

Reader Monad非常复杂,似乎没用。在像Java或C ++这样的命令式语言中,没有与读者monad等价的术语(如果我是对的)。 你能给我一个简单的例子,并且让我清楚一点点? 解决方案 不要害怕!阅读器monad实际上并不复杂,并且具有真正简单易用的实用程序。 有两种方法可以处理monad:我们可以询问 monad 做什么 ?它配备了什么操作?有什么好处? mon ..
发布时间:2018-06-04 14:32:19 其他开发

在Clojure可以做Haskell的Reader Monad吗?

我看过 algo.monads 和 Haskell中的阅读器Monad 在Clojure中?您能提供一个示例吗? 解决方案 当然。 Reader 只是一个需要环境并从中提取一些值的函数。 c> Reader , m-result 需要一些值,并产生一个忽略环境并返回该值的读者: (defn reader-result [value] “忽略环境,返回值” (fn [env ..
发布时间:2016-11-27 17:39:57 其他开发语言