标签: set tcl puts
我在Tcl中有以下脚本:
set val(a) 10 set val(b) 10 set val(n) expr{$val(a) * $val(b)}
如何打印变量n的值?
puts $val(n)
给出expr{10*10},我需要看到100 ....
expr{10*10}
答案 0 :(得分:6)
为了评估表达式并返回结果,必须将eval命令放在方括号内,而不是像函数一样调用它:
eval
set val(n) [expr {$val(a) * $val(b)}] puts $val(n)