simple tcl question: how to substitute variable into another variable name?
在编写tcl程序时候,可能会遇到如下问题:
set a 10
set b$a 20
当需要输出是,
puts $b10 ==> 20
puts $b$a ==> error "no varibale b"
此时由于tcl在变量替换中,仅执行了一次替换,b与a 分别再一次替换中。
可以使用如下命令实现:
[expr \$b$a]
可以输出你想要的。