接受任意数量参数的过程
proc myproc args { ... }
proc myproc {args} { ... } ;# equivalent
如果特殊参数名称 args
是参数列表中的最后一项,则它会在命令行中的该点接收所有参数的列表。如果没有,则列表为空。
在 args
之前可以有参数,包括可选参数:
proc myproc {alpha {beta {}} args} { ... }
此过程将接受一个或多个参数。前两个(如果存在)将由 alpha
和 beta
使用:其余参数的列表将分配给 args
。