四、实战 11.Item中存储字典(一) 我们知道字典的关键字是唯一的,当某个关键字的Item项还能进一步分很多项,并且还有重复的可能时,如果需要提取这些不重复的项,或者针对这些项做再次的运算,则可以在Item中存储字典来实现。 由于字典本身也是一个对象,所以当在Item中存储字典时,与之前提到的存储单元格对象并无太多差异。
示例1: 代码中的d("A")返回的则是关键字A的Item,由于Item中存储的是字典,所以需要访问字典的属性或方法时直接在后面加上.号分隔符再接上属性或方法即可(参数该加的还是不能少,跟平时使用是一样的)。你也可以当d(“A”)就是平时声明的字典类型的变量,如果在代码中加个中转变量d2,上述代码可以改成如下: dim d2 as dictionary set d2=d(“A”) items1=d2.keys 如果能理解这种形式的话,再来想想d(“A”).keys的写法。 在实际中使用字典时,最为关键的是如何构建这个关键字,以及其Item的形式。 如果只是Item中存储的只是单一的数据,例如统计次数,汇总,求和之类的话,直接存储法,数组索引法都可以的。 涉及到Item中需要存储多项项数据时,需要考虑到数组,字典,数组嵌套,字典嵌套,数组存储字典这些用法了。
|