标签: elixir
我一直在学习Elixir,并且使用了在使用元组时可以使用的方法。这适用于所有方法,但/数字在方法名称旁边的含义是什么?例如
iex(1)> put_elem/3
这是一个用于元组的方法,但/ 3表示什么?
答案 0 :(得分:2)
这是一个功能的Arity。 Arity不是Elixir,也不仅仅是CS。
来自wiki:
在逻辑学,数学和计算机科学中,函数或操作的特性是函数所采用的参数或操作数的数量。
只要Elixir允许您创建具有相同名称但具有不同参数的函数,就需要区分它们。这就是为什么你可以看到在某些情况下指定的Arity。主要是要了解要使用的函数版本。
您可以找到有关函数和arity here的更多信息。
答案 1 :(得分:0)
我已经调查并发现/ number表示函数所需的参数数量。
foo/2
foo需要2个参数。