How to Print the Contents of an Array in Tcl

2020-03-12 03:54发布

I want to print the contents of an array in Tcl (for debugging). The order is unimportant, I just want every value printed.

How do I do it?

标签: tcl
1条回答
爷、活的狠高调
2楼-- · 2020-03-12 04:10

The simplest way would be to use parray:

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

If you want just the key and the value, well, use a loop and array get:

foreach {key value} [array get val] {
    puts "$key => $value"
}
查看更多
登录 后发表回答