标签: elixir
使用此功能,&1指的是什么?
&1
Enum.map [1, 2, 3, 4], &(&1 * 2)
答案 0 :(得分:4)
&1指的是回调函数将接收的第一个参数。 “&”号本身(&)是捕获功能的简写。这就是扩展该功能的方法。
&
Enum.map([1, 2, 3, 4], fn x -> x * 2 end)
fn ->等于&(...
fn ->
&(...
x -> x等于...(&1
x -> x
...(&1
可以找到快速参考here