У меня есть вопрос по поводу оператора if в tcl следующего кода:
if {(($number == 1)&&($name == "hello")) || (($number == 0)&&($name == "yes"))} {
#do something here
}
Приведенный выше код работает, но если я запишу его так:
if {{$number == 1 && $name == "hello"} || {$number == 0&&$name == "yes"}} {
#do something here
}
Он жалуется, что $ число
должно быть логическим, почему? Является ли второе выражение недействительным? Как исправить?