是否可以在Tcl中声明静态变量?
我使用某个函数来捕获未知命令错误,并且希望它在未知命令的首次出现时打印错误消息-因此我需要在proc中保留诸如静态列表之类的内容。那可能吗?

最佳答案

或者,您可以使用直接的全局变量:

set varList {}

proc useCount {value} {
    global varList ;
    lappend varList $value
}

useCount One
useCount Two
puts $varList

09-08 10:36