的重要性 。在Elixir函数式编程中的匿名函数中

时间:2017-08-30 21:21:55

标签: elixir erlang-shell

我是Elixir的新手。在功能部分在线浏览Elixir School时,我找到了 Anonymous Functions 。在匿名函数中,函数定义如下

iex> sum = fn (a, b) -> a + b end
iex> sum.(2, 3)
     5

我的问题是,在调用匿名函数时, . 的重要性是什么?

1 个答案:

答案 0 :(得分:1)

使用.非常容易解释。

使用您的示例解释它,您必须.向编译器指示sum是一个标识符,用于描述包含对函数的引用的变量,而不是描述变量的标识符使用普通数据类型或命名函数。

因此,当您看到使用点语法调用函数时,您将知道它是一个匿名函数,而不是尝试查找常规函数定义。