变参函数
定义有任意个参数的函数会带来很多便利。这类函数通常被称为“变参”函数,即“参数数量可变”的简称。你可以通过在最后一个参数后增加省略号来定义一个变参函数:
julia> bar(a, b, x...) = (a, b, x)
bar (generic function with 1 method)
变量 a 和 b 和以前一样被绑定给前两个参数,后面的参数整个做为迭代集合被绑定到变量 x 上 :
注意:在所有上述情况下,x
被绑定到传递给bar
的尾随值的元组。
另一方面,将可迭代集中包含的值拆解为单独的参数进行函数调用通常很方便。 要实现这一点,需要在函数调用中额外使用 ...
而不仅仅只是变量: