我有以下 if 循环:
if { expr { $Node_3 eq "BadAngle" } } {
return "BadAngle"
}
Node_3 可以是一个包含坐标的列表,也可以是简单的字符串“BadAngle”,我使用 TCLPro 1.4 和 TCL 8.6 进行调试。我得到:
*表达式 "expr { $Node_3 eq "BadAngle" } "* 中的语法错误
然后我也尝试了:
if { [ expr { $Node_3 eq "BadAngle" ] == 1 } } {
return "BadAngle"
}
但我得到同样的错误。另外:在这种情况下,更好的选择是什么:要使用“==”或“eq”,我认为“eq”是因为列表是一种字符串..or?