逻辑非运算符

我的问题

来自C / C ++,我想知道为什么以下方法不起作用:

set a 111
if {! $a eq {} } {
  puts hi
}

我知道如果我将第二行更改为,if { $a ne {} } {那很好,但是无法绕过为什么“!” 不起作用。

Peter Pei Guo

这是因为在Tcl中,!优先级高于ne,因此将首先对其进行评估。

您可以查看此链接以获取Tcl运算符优先级的完整列表。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章