如何在Tcl中打印数组的内容

时间:2014-08-01 15:38:07

标签: tcl

我想在Tcl中打印数组的内容(用于调试)。订单不重要,我只想要打印每一个价值。

我该怎么做?

1 个答案:

答案 0 :(得分:12)

最简单的方法是使用parray

% array set val [list a 1 b 2 c 3]
% parray val
val(a) = 1
val(b) = 2
val(c) = 3

如果您只想要键和值,请使用循环和array get

foreach {key value} [array get val] {
    puts "$key => $value"
}