如何获得的该过程接受参数的数量?(How to get the number of paramete

2019-10-19 19:37发布

是否有TCL一种方式来获得的那个过程接受参数的数量? 例如,我们有程序:

proc func {a} {
    puts $a
}

我需要一种方法来放在变量是参数的数量func过程接受。

Answer 1:

也许你可以尝试这样的:

info args func

这将让该参数func要求。

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

set num [llength [info args func]]

在你的情况, $num将是1。



文章来源: How to get the number of parameters that procedure accepts?
标签: tcl