【发布时间】:2013-01-08 23:43:43
【问题描述】:
我在 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....
【问题讨论】:
我在 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....
【问题讨论】:
为了评估表达式并返回结果,您必须将eval 命令放在方括号内,而不是尝试像函数一样调用它:
set val(n) [expr {$val(a) * $val(b)}]
puts $val(n)
【讨论】:
[exit] 放入 val(a) 变量中)。