参数数量

假设您想构建一个可以接受任意数量参数的函数。您可以像这样定义函数:

f(x,y,...):=sum(arguments)

此函数接受两个或更多参数。由于参数 x 和 y 是显式定义的,调用该函数时至少需要 2 个参数。此外,您可以在函数体中使用变量名 x 和 y 引用前两个参数。

但是,要引用其余参数,您需要使用以下原语之一:

参数原语

原语 描述
arguments 返回包含所有输入参数值的列表 参见 arguments。
argval 返回特定参数值(例如,argval(3) 是第三个参数) 参见 argval。