我想找到数组数组的长度
这是我的代码
array set partarray
Set n [array size partarray ]
但是partarray又是一个带
的数组Partarray =
Partarray(EIDS)= 1 2 3
Partarray(NIDS)= 3 2 5 4 3
Partarray(PIDS)= 2 3 4....
现在我必须找到它的长度 Partarray(PIDS)?
所以任何人都可以帮助我
提前致谢
答案 0 :(得分:1)
它不完全是数组的数组。在Tcl中,它只是方便模拟多维数组的一种方式。
因此,从Tcl的角度来看,它只是一个包含3个元素的数组,每个元素都有一个与之关联的元素列表。
如果您故意想知道,那么您可以遍历数组并为每个元素获取数组大小。
% array set u {}
% set u(1) 1
1
% set u(2) 2
2
% array set f {}
% set f(a) [array get u]
1 1 2 2
% array size f
1
% array size u
2
%