变量替换 - 每个值都成为一个参数

时间:2014-09-25 20:51:03

标签: tcl

当变量被替换并且值是列表时,列表的每个值是否可能被视为一个参数?

以下是一个示例代码:

set a "-nonewline hi"
puts $a

我真正想要的是替换后,puts命令变为puts -nonewline hi而不是puts "-nonewline hi"

有可能吗?

1 个答案:

答案 0 :(得分:2)

是的,您可以使用类似this的内容:

puts {*}$a

在8.5之前的版本中,您必须使用eval

eval puts $a