药剂功能中“&1”是什么意思?

时间:2019-03-08 16:43:07

标签: elixir

使用此功能,&1指的是什么?

Enum.map [1, 2, 3, 4], &(&1 * 2)

1 个答案:

答案 0 :(得分:4)

&1指的是回调函数将接收的第一个参数。 “&”号本身(&)是捕获功能的简写。这就是扩展该功能的方法。

Enum.map([1, 2, 3, 4], fn x -> x * 2 end)

fn ->等于&(...

x -> x等于...(&1

可以找到快速参考here