标签: tcl
TCL中是否有办法获取程序接受的参数数量? 例如,我们有程序:
proc func {a} { puts $a }
我需要一种方法来输入func过程接受的参数数量。
func
答案 0 :(得分:3)
您可以尝试以下方式:
info args func
这将获得func所需的参数。
然后你可以用它来获取参数的数量:
set num [llength [info args func]]
在您的情况下,$num将为1。
$num