我正在尝试在 tclsh 中执行以下代码:
set t 2
if { $t > 0 || $t < 30 || $t < 20 } { puts yes }
在 tclsh shell 中,我收到以下错误:
syntax error in expression " $t > 0 || $t < 30 || $t < 20 ": character not legal in expressions
这里不合法的字符是什么?我怀疑 '<' 是问题,但后来我运行了这个命令:
if { $t > 0 } { puts yes }
我按预期打印了“是”。