monad 的例子在哪里? [复制]
Posted
技术标签:
【中文标题】monad 的例子在哪里? [复制]【英文标题】:Where is an example of a monad? [duplicate] 【发布时间】:2014-12-21 11:14:44 【问题描述】:我最近试图了解 monad 是什么。
虽然我看了很多解释什么是 monad 和什么是范畴论的帖子和视频,因为它太抽象了,我无法完全理解。所以
我可以举一个有用的 monad 例子吗?
【问题讨论】:
【参考方案1】:我写了this post 作为一个例子,纯粹作为一种避免代码重复的实用方法来使用 monad 抽象。
(很多东西都是Monad
s;使Monad
有用的是编写一次函数(就Monad
而言),然后能够通过Future
、Option
、@ 重用相同的函数987654327@、Writer
、State
等)。
【讨论】:
Future、Option 等等,它们是 Monad 的吗?? 是的 - 或者严格来说,它们都有Monad
实例,例如Monad[Option]
.以上是关于monad 的例子在哪里? [复制]的主要内容,如果未能解决你的问题,请参考以下文章