标签: tcl
当变量被替换并且值是列表时,列表的每个值是否可能被视为一个参数?
以下是一个示例代码:
set a "-nonewline hi" puts $a
我真正想要的是替换后,puts命令变为puts -nonewline hi而不是puts "-nonewline hi"。
puts -nonewline hi
puts "-nonewline hi"
有可能吗?
答案 0 :(得分:2)
是的,您可以使用类似this的内容:
puts {*}$a
在8.5之前的版本中,您必须使用eval:
eval
eval puts $a