基本Tcl - 打印变量值

时间:2013-01-25 02:47:55

标签: 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 ....

1 个答案:

答案 0 :(得分:6)

为了评估表达式并返回结果,必须将eval命令放在方括号内,而不是像函数一样调用它:

set val(n) [expr {$val(a) * $val(b)}]
puts $val(n)