将预定义的列表变量插入tcl中的新列表

时间:2017-09-14 19:51:58

标签: list tcl

我试图使用tcl将包含列表的变量插入到列表中。到目前为止,我有:

set $a {1 2 3}
set $b {4 5 6}

set foo(bar) {{$a} {$b}}
puts foo(bar)

返回:

{$a} {$b}

如何插入变量所代表的两个嵌套列表? I.E.返回:

{1 2 3} {4 5 6}

1 个答案:

答案 0 :(得分:2)

如果要创建新列表,则需要使用list命令

set a {1 2 3}
set b {3 4 5}
set bar [list $a $b]

如果您插入到现有列表中,则应使用linsert

set c {7 8 9}
set bar [linsert $bar 1 $c]