Elixir方法的方法名称/编号是什么意思?

时间:2018-01-31 04:07:06

标签: elixir

我一直在学习Elixir,并且使用了在使用元组时可以使用的方法。这适用于所有方法,但/数字在方法名称旁边的含义是什么?例如

iex(1)> put_elem/3

这是一个用于元组的方法,但/ 3表示什么?

2 个答案:

答案 0 :(得分:2)

这是一个功能的Arity。 Arity不是Elixir,也不仅仅是CS。

来自wiki

  

在逻辑学,数学和计算机科学中,函数或操作的特性是函数所采用的参数或操作数的数量。

只要Elixir允许您创建具有相同名称但具有不同参数的函数,就需要区分它们。这就是为什么你可以看到在某些情况下指定的Arity。主要是要了解要使用的函数版本。

您可以找到有关函数和arity here的更多信息。

答案 1 :(得分:0)

我已经调查并发现/ number表示函数所需的参数数量。

foo/2

foo需要2个参数。