Команда:
if {[Variable 0] } {
return 1
}
является условной.Он оценивает выражение :
[Variable 0]
и, если это значение считается истинным, оценивает скрипт (sub-):
return 1
Выражение [Variable 0]
вызывает команду Variable
с аргументом 0
и использует результат команды в качестве результата выражения.(Существуют различные значения, которые могут быть истинными, но «ненулевые, если числовые, или строковые литералы true
, on
и yes
» охватывают большую часть этого.) Команда Variable
не является стандартной командой Tcl;что это будет делать, будет зависеть от того, как оно было определено, но мы не можем помочь вам найти это.
Команда return 1
заставляет текущую процедуру прекратить выполнение и успешно вернуть значение 1
.