|
本帖最后由 飞豹126 于 2019-6-30 11:23 编辑
首先感谢蓝桥老师的常见字典用法集锦帖子,受益很多http://club.excelhome.net/thread-868892-1-1.html
在开篇语法介绍了add方法,object.Add (key, item),这个理解;可在后面的 实例1普通常见的求不重复值问题 中 d(Arr(i, 3)) = d(Arr(i, 3)) + 1 产生困惑,注解上写的Arr(i, 3)是key,
①那d(Arr(i, 3))就是item吗?理解成item缺省吗?我感觉这个添加字典方法是只添加的Arr(i,3)列,item没有指定啊,那这个可以写成d.Add Arr(i,3)=d.Add Arr(i,3)+1吗;
②为啥这个d(Arr(i, 3)) 就可以直接参与高斯累加得出汇总结果啊,是应该理解成所有对应的项在累加,还是关键字加项组成的一条条记录在累加?
在开篇语法介绍中,k=d.Keys:把字典中存在的所有的关键字赋给变量k。得到的是一个一维数组,下限为0,上限为d.Count-1。这是数组的默认形式。
③d里面有几个一维的数字,上限不久应该是几吗,为啥范围不是 下限为1上限为d.Count,而应该是下限为0上限为d.Count-1呢?
请各位老师赐教,万分感谢。
|
|