tcl 接受任意数量参数的过程

示例

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

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

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

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

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