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

Posted

技术标签:

【中文标题】的重要性 。在 Elixir 函数式编程中的匿名函数中 [重复]【英文标题】:Importance of . in the Anonymous Functions in Elixir functional programming [duplicate] 【发布时间】:2018-02-08 17:26:41 【问题描述】:

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

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

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

【问题讨论】:

***.com/questions/18011784/…? 【参考方案1】:

. 的使用很容易解释。

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

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

【讨论】:

以上是关于的重要性 。在 Elixir 函数式编程中的匿名函数中 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Elixir 中的命名函数和匿名函数有啥区别?

不要使用匿名函数

如何将匿名函数传递给 Elixir 中的管道

javascript进阶笔记

函数式编程进阶:应用函子

Swift函数式编程十三(函子适用函子单子)