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

Importance of . in the Anonymous Functions in Elixir functional programming

我是 Elixir. While going through Elixir School 在线功能部分的新手,我发现 Anonymous Functions。在Anonymous Functions中,函数定义如下

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

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

.的用法很容易解释。

用你的例子来解释它,你必须 . 向编译器表明 sum 是一个标识符,它描述了一个包含对函数的引用的变量,而不是一个标识符,它描述了具有普通数据类型或命名函数的变量。

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