我是Elixir的新手。在功能部分在线浏览Elixir School时,我找到了 Anonymous Functions
。在匿名函数中,函数定义如下
iex> sum = fn (a, b) -> a + b end
iex> sum.(2, 3)
5
我的问题是,在调用匿名函数时, .
的重要性是什么?
答案 0 :(得分:1)
使用.
非常容易解释。
使用您的示例解释它,您必须.
向编译器指示sum
是一个标识符,用于描述包含对函数的引用的变量,而不是描述变量的标识符使用普通数据类型或命名函数。
因此,当您看到使用点语法调用函数时,您将知道它是一个匿名函数,而不是尝试查找常规函数定义。