图解 Monad

函数式编程有一个重要概念,叫做Monad。 网上有很多解释(这里和这里),但都很抽象,不容易看懂。我尝试了好多次,还是不明白Monad到底是什么。 昨天,我读到了Aditya Bhargava的文章,他画了很多图。我想了半天,终于恍然大悟。下面,我就用这些图来解释Monad。 1. 软件最基本的数据,就是各种值(value)。 2. 处理值的一系列操作,可以封装成函数。输入一个值,会得到另一个值。
相关文章
相关标签/搜索