我正在阅读 github 上的一些 Elixir 代码,我发现|>
经常被使用。它没有出现在列表中手术 http://elixir-lang.org/getting-started/basic-operators.html在文档网站上。这是什么意思?
i.e.
expires_at: std["expires_in"] |> expires_at,
这是管道操作员 https://hexdocs.pm/elixir/Kernel.html#%7C%3E/2。从链接的文档:
该运算符将左侧的表达式作为右侧函数调用的第一个参数引入。
Examples
iex> [1, [2], 3] |> List.flatten()
[1, 2, 3]
上面的例子和调用是一样的List.flatten([1, [2], 3])
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)