monk:您为Elixir钟爱的Okerror单子

时间:2021-05-12 07:31:12
【文件属性】:
文件名称:monk:您为Elixir钟爱的Okerror单子
文件大小:311KB
文件格式:ZIP
更新时间:2021-05-12 07:31:12
Elixir 僧 这是从moduledocs复制的。 更好的文档来了。 和尚是您的日常:ok | :error :ok | :error单子 基本用法 和尚宏允许您通过管道传递仅接受值的函数,并返回包装的值,例如{ok:, val}或{:error, val} 。 如果函数返回{:error, reason} ,则不会调用管道中的后续函数,整个表达式的结果将为{:error, _}元组。 有些函数不返回任何数据,只是:ok 。 值:ok (单个原子)将按原样传递给管道中的下一个函数。 当然,您需要use Monk才能调用该宏。 支持两种语法: result = monk data |> map |> reduce monk do some |> nice |> piping end 捕获错误 如果您排除了某个函数中的错误,则可以捕获该错误,并使用ok / 1函数继续执行管道操作。 下一个
【文件预览】:
monk-master
----mix.lock(194B)
----.gitignore(34B)
----mix.exs(715B)
----LICENSE(1KB)
----doc()
--------Monk.html(9KB)
--------fonts()
--------dist()
--------overview.html(3KB)
--------index.html(299B)
----README.md(1KB)
----config()
--------config.exs(1KB)
----lib()
--------monk.ex(4KB)
----test()
--------test_helper.exs(15B)
--------monk_test.exs(3KB)

网友评论