在TCL中重新排列列表数据

时间:2016-02-11 20:35:26

标签: arrays foreach tcl associative-array nested-loops

我有一个关联数组,我必须从4个不同的索引中提取数据,并将它们放在应用程序的GUI中的表中。 数组看起来像这样

config($tree,abc,$key)  = 1
config($tree,def,$key)  = 2
config($tree,xyz,$key)  = 3
config($tree,xxx,$key)  = 4

我设法通过使用4个嵌套的foreach循环来提取值..

foreach x [array names config $tre,abc,*] {
           lappend conf $config($x)
             foreach...{
               .....
             } .
        }

但最后,列表conf中的元素由换行符分隔。我希望它们之间有空格,以便数据在我插入的表格中的每一列下正确格式化。关于我如何在列表元素之间插入空格或更好的提示,请提出改进​​此代码的方法。 4个嵌套循环看起来有点复杂。

0 个答案:

没有答案