monad.js:nodejs 的简单 monad 类型

时间:2024-06-27 16:11:48
【文件属性】:

文件名称:monad.js:nodejs 的简单 monad 类型

文件大小:6KB

文件格式:ZIP

更新时间:2024-06-27 16:11:48

JavaScript

monad.js 为 NodeJS(或任何 CommonJS 实现)提供了简单的 monadic 数据类型。 也许 也许代表一个可能存在也可能不存在的值。 当一个值或函数的结果可能会或可能不会产生有意义的东西时,这是很自然的。 传统上, null 或 undefined 用于这种情况,但这些都是定时炸弹。 用法示例: var monad = require('./monad'); var maybe = monad.maybe(1); // Results in a Just(1) instance. var value = maybe.map(function(v) { return v + 3; }).getOr(0); // Get the contained value, or 0 if this were a Nothing. 如果参数不为空,maybe 构造函数会产生


【文件预览】:
monad.js-master
----test-function.js(265B)
----package.json(499B)
----test-either.js(2KB)
----LICENSE(1KB)
----test-maybe.js(761B)
----index.js(225B)
----README.markdown(2KB)
----test-soak.js(403B)
----lib()
--------monad.js(3KB)
--------function.js(439B)

网友评论