Tcl中的静态变量

标签 static tcl

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

最佳答案

或者你可以只使用一个直接的全局变量:

set varList {}

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

useCount One
useCount Two
puts $varList

关于Tcl中的静态变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6122731/

相关文章:

tcl - 用于添加特定信号的 gtkwave tcl 脚本

tcl - 如何删除 Tcl 过程?

methods - 何时在 Salesforce 中将方法声明为静态

c - 使用函数指针的静态结构初始化

static - 获取对全局向量元素的引用

python - 寻找一个 GUI 应用程序来输入 linux 命令

string - Tcl 从字符串中取出部分

c++ - 在声明它的方法内部初始化静态 std::multimap

static - Heroku Cedar 纯 Rack 静态站点

linux - linux 服务器的 tcl 中不同数量的变量名和字段说明符错误