【发布时间】:2012-02-21 21:30:40
【问题描述】:
所以我有这段继承的 Tcl 代码。本质上它做了以下事情:
set LOG_ALL 0
set LOG_DEBUG 1
set LOG_INFO 2
set LOG_WARN 3
set LOG_ERROR 4
set LOG_FATAL 5
set LOG_SILENT 6
proc v2 {vimm {log LOG_DEBUG}} {
global LOG_DEBUG
if {$log == $LOG_DEBUG} {
puts "log"
} else {
puts "no log"
}
}
我怀疑设计的最初想法是使用全局变量作为log参数的默认值。但是,它没有按预期工作,我找不到如何正确编写它,假设它甚至可能。
哪种语法是正确的?
感谢您的帮助。
【问题讨论】:
标签: tcl