来自C / C ++,我想知道为什么以下方法不起作用:
set a 111 if {! $a eq {} } { puts hi }
我知道如果我将第二行更改为,if { $a ne {} } {那很好,但是无法绕过为什么“!” 不起作用。
if { $a ne {} } {
这是因为在Tcl中,!优先级高于ne,因此将首先对其进行评估。
!
ne
您可以查看此链接以获取Tcl运算符优先级的完整列表。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句