如何获取程序接受的参数数量?

时间:2014-04-08 09:32:17

标签: tcl

TCL中是否有办法获取程序接受的参数数量? 例如,我们有程序:

proc func {a} {
    puts $a
}

我需要一种方法来输入func过程接受的参数数量。

1 个答案:

答案 0 :(得分:3)

您可以尝试以下方式:

info args func

这将获得func所需的参数。

然后你可以用它来获取参数的数量:

set num [llength [info args func]]

在您的情况下,$num将为1。