1
我有一个好奇的Tcl案例,可能我只是不明白。 下面的代码是在顶层做(没有内部的任何程序):Tcl信息存在
if {![info exists g_log_file_name]} {
set g_log_file_name "default.txt"
}
我希望它会做的是声明一个全局变量,如果用它尚未宣布一些值(可在其他脚本或C应用程序中完成)。但是,if语句总是为false。我在Tcl 7.4上运行。
可能是什么问题?
非常感谢。
虽然它是旧式的语法,但在7.4中有变量跟踪(它是Tk的关键机制)。 (命令和执行追踪稍后会增加。) – 2012-02-23 14:50:08