小编jkt*_*nce的帖子

TCL - 如何存储和打印值表?

我知道你可以在tcl中"破解"嵌套关联数组,我也知道使用字典(我没有经验),你可以很容易地嵌套它们.我试图找到一种方法来存储具有两个变量的函数的值,然后在最后我只想打印出两个变量(列和行标题)的表,其中包含单元格中的函数值.我可以做这项工作,但它既不简洁也不高效.

这是应该打印的内容.行是b的值,列是a的值(1,2,3,4,5为简单起见):

                          b
          1       2       3       4       5
    1  y(1,1)  y(1,2)  y(1,3)  y(1,4)  y(1,5)
    2  y(2,1)  y(2,2)  y(2,3)  y(2,4)  y(2,5)
  a 3  y(3,1)  y(3,2)  y(3,3)  y(3,4)  y(3,5)
    4  y(4,1)  y(4,2)  y(4,3)  y(4,4)  y(4,5)
    5  y(5,1)  y(5,2)  y(5,3)  y(5,4)  y(5,5)
Run Code Online (Sandbox Code Playgroud)

为了存储它,我想我会简单地在a和b上做两个嵌套for循环,并以某种方式将结果存储在嵌套字典中.就像有一个带有5个条目的字典,每个b的值为1,并且每个条目是b的每个值的另一个字典.

要打印它,我能想到的唯一方法是只显式打印每个表行并调用每个字典条目.我不太熟悉tcl的输出格式,但我可以在那里管理.

谁能想到更优雅的方式呢?

tcl

5
推荐指数
2
解决办法
5918
查看次数

标签 统计

tcl ×1