Elixir 管道操作符

2023-12-15 13:51 更新

上述片段中用到的|>符号叫做管道操作符:它将左边的表达式的结果作为第一个参数传递给右边的函数。这与Unix中的|操作符类似。它的目的在于使被一系列函数处理的数据流变得醒目。看看不用|>操作符,重写的上述代码,就知道它是如何让代码变整洁的了:

iex> Enum.sum(Enum.filter(Enum.map(1..100_000, &(&1 * 3)), odd?))
7500000000


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号