在TCL中,如果{[a 0]}是什么意思? 'a'定义为true

时间:2018-10-20 00:17:54

标签: tcl

我指的是我项目的tcl代码,我不明白这意味着什么。

TCL用法:

if {[Variable 0] } {
  return 1
}

请帮助!

1 个答案:

答案 0 :(得分:0)

命令:

if {[Variable 0] } {
    return 1
}

是有条件的。它评估 expression:

[Variable 0]

,如果该值被认为是正确的,则将评估(sub-)脚本:

return 1

表达式[Variable 0]调用带有参数Variable的命令0,并将命令的结果用作表达式的结果。 (可以使用各种值,但“如果数值不为零,或者字符串文字trueonyes都覆盖了其中的大部分。)命令{{1 }}不是标准的Tcl命令;它的作用取决于它的定义方式,但是我们无法帮助您找到它。

命令Variable使当前正在执行的过程停止执行,并成功返回值return 1