“未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要! ”
——清华大学校长留给毕业生的一段话
使用dictionary对象
上一篇 /
下一篇 2007-05-21 23:29:53
VBS中存在一个特殊的对象-dictionnary,是一个集合对象。一般情况霞,我把这个特殊的集合想象为数组,可以使用其中内建的函数完成存储和操纵数据等基本任务,无须担心数据是在哪些行列,而是使用唯一的键进行访问或者是一个只能运行在内存中的数据库,并只有两个字段分别是:key和item,在使用中,字段key是索引字段。
la'vm$I5J0set sdict=CreateObject("scrīpting.Dictionary")51Testing软件测试网,K1y6c\ |YAU.@v&}
sdict.add "a","apple"
vX`cI^/~i)ya6|0sdict.add "b","banana"
U?d2d,h0sdict.add "c","copy"51Testing软件测试网/P"u%gC,sZ!X&h
for each key in sdict.keys51Testing软件测试网^%TQ9s#Z+t
msgbox "键名" & key & "是" & " = " & sdict (key)51Testing软件测试网M-c{ts*j[0i;\ r
next
Or{Yz|a^0sdict.removeall51Testing软件测试网\!?7k'Y1m:Pc7r:w
这个脚本很简单,就是定义了一个dictionary对象的实例sdict,并加入了三条数据,然后对每一条数据进行了枚举,最后,将对象的实例清空。
A8T3M s&B0
]+E5L#l9M
a0Dictionary对象的成员概要51Testing软件测试网/E'Xe|rK
51Testing软件测试网a
]&{
fNR$^
属性和说明51Testing软件测试网$j(H}#QG/j$CR
CompareMode 设定或返回键的字符串比较模式51Testing软件测试网tK7c _4J7K#{
Count 只读。返回Dictionary里的键/条目对的数量51Testing软件测试网?{+W&kXcJN|'~
Item(key) 设定或返回指定的键的条目值
Vi z)|t4{&]7A0Key(key) 设定键值51Testing软件测试网N*ZX)p'O
QV3szD
A
~%r0方法和说明
7Re ^1Tf5W,M0Add(key,item) 增加键/条目对到Dictionary
P9so*j1v1sD1QF@0Exists(key) 如果指定的键存在,返回True,否则返回False51Testing软件测试网(^Q6E`xKT+N
Items() 返回一个包含Dictionary对象中所有条目的数组51Testing软件测试网vMN9B
fM1uw2Wgq
Keys() 返回一个包含Dictionary对象中所有键的数组
)_/n,o3E0Spo0Remove(key) 删除一个指定的键/条目对51Testing软件测试网P6`:VM(IKt`a,`
RemoveAll() 删除全部键/条目对
.rF(^ L
}vE0$_C
MP&d}k6y+iq051Testing软件测试网![Np*id?
收藏
举报
TAG: