Tcl中的静态变量

Ami*_*hum 7 static tcl

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

Jac*_*son 4

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

set varList {}

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

useCount One
useCount Two
puts $varList
Run Code Online (Sandbox Code Playgroud)