从表达式调用 Tcl 命令

有时你需要从表达式中调用 Tcl 命令。例如,假设你需要字符串的长度。为此,你只需在表达式中使用 [...] 序列:

set halfTheStringLength [expr { [string length $theString] / 2 }]

你可以通过这种方式调用任何 Tcl 命令,但如果你发现自己正在调用 expr,请停止! 并且想想你是否真的需要额外的调用。通常可以通过将内部表达式放在括号中做得很好。