我有一个返回单个元素或元素列表的过程。我正在尝试将所有返回的元素连接到一个列表中。
set childList [list];
foreach item $myList {
lappend childList $item;
set tempChildList [::myproc $item]; #for different items it will return either single element or a list of elements.
if {[llength $tempChildList] > 0} {
lappend childList $tempChildList;
}
}
所以现在在我的最后一个声明中,当我lappend
$tempChildList
进入childList
它时,它会形成一个列表列表,如下所示
{a {b c} {d e f} {g {h i}} j}
但我想连接childList
andtempChildList
以便我的最终结果是
{a b c d e f g h i j}
我正在考虑使用命令,但问题是它不会像我上面的用例concat
那样连接嵌套列表。{g {j i}}