如何找到数组的数组长度
How to find length of array of array
我想求数组的数组长度
这是我的代码
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....
现在我必须找到的长度
部分阵列(PIDS)?
谁能帮我解决这个问题
提前致谢
这不完全是数组的数组。在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
%
我想求数组的数组长度
这是我的代码
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....
现在我必须找到的长度 部分阵列(PIDS)?
谁能帮我解决这个问题
提前致谢
这不完全是数组的数组。在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
%