文件名称:operator:定义Elixir运算符的助手
文件大小:32KB
文件格式:ZIP
更新时间:2024-05-25 14:11:54
macros operators Elixir
定义Elixir运算符的助手 快速开始 def deps do [{ :operator , " ~> 0.2.0 " }] end defmodule MyModule do use Operator @operator : ~> # ... end 概括 定义函数运算符别名的助手 运营商可能很难追随,尤其是在Elixir中数量有限的情况下。 总是有一个支持操作符的命名函数,可以很容易地回退到命名版本。 命名后退对于管道( |> )也非常有用。 defmodule Example do use Operator @doc "Divide two numbers" @operator : ~> def divide (a, b), do: a / b @doc "Multiply two numbers" @operator :< ~> def
【文件预览】:
operator-main
----mix.exs(1KB)
----config()
--------.credo.exs(1KB)
--------config.exs(1KB)
----shell.nix(869B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(1KB)
--------workflows()
--------CODE_OF_CONDUCT.md(5KB)
----test()
--------operator()
--------operator_test.exs(523B)
--------test_helper.exs(15B)
----mix.lock(3KB)
----LICENSE(1KB)
----.gitignore(63B)
----nix()
--------sources.json(2KB)
--------sources.nix(7KB)
--------commands.nix(2KB)
----lib()
--------operator.ex(5KB)
--------operator()
----.envrc(23B)
----README.md(6KB)
----brand()
--------logo.png(14KB)