接受任意数量参数的过程

proc myproc args { ... }
proc myproc {args} { ... } ;# equivalent

如果特殊参数名称 args 是参数列表中的最后一项,则它会在命令行中的该点接收所有参数的列表。如果没有,则列表为空。

args 之前可以有参数,包括可选参数:

proc myproc {alpha {beta {}} args} { ... }

此过程将接受一个或多个参数。前两个(如果存在)将由 alphabeta 使用:其余参数的列表将分配给 args