博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VBS-Dictionary
阅读量:5256 次
发布时间:2019-06-14

本文共 1419 字,大约阅读时间需要 4 分钟。

''''''''''''''''''''''''''''''''''''''''

'Dictionary 键值对 ,
'主要属性Key,Item,Count,
'主要方法Add、Exists、Items、Keys、Remove、RemoveAll。
''''''''''''''''''''''''''''''''''''''''

''''''''''''''''''''''''''''''''''''''''

'Add 用法
'object.Add key,item
'释:向Dictionary添加项
'注:key 唯一
''''''''''''''''''''''''''''''''''''''''
Dim d '定义变量
Set d =CreateObject("Scripting.Dictionary") '创建Dictionary 对象
d.Add "a","Athens"
d.Add "b","Belgrade"
d.Add "c","Cairo"

'''''''''''''''''''''''''''''''''

'遍历输出key,item
'遍历对象Dictionary
'''''''''''''''''''''''''''''''''
'遍历key
For Each its In d.Keys
MsgBox its
Next

'遍历item

For Each its In d.Items
MsgBox its
Next

''''''''''''''''''''''''''

'Exists 用法
'Exists(key)
'释:判断Dictionary指定的键是否存在
'注:key为指定的键值
''''''''''''''''''''''''''
'判断Key值是否存在
If d.Exists("d") Then
msg="Exists"
Else
msg="Not Exists"
End If
MsgBox msg

''''''''''''''''''''''''''

'Remove 用法
'object.Remove(key)
'释:移除指定key的键值对
'注:如果key不存在会出现错误
''''''''''''''''''''''''''
a=d.Remove("a")
MsgBox a
For Each its In d
MsgBox its
Next

'''''''''''''''''''''''''

'附:修改键,值
'''''''''''''''''''''''''
d.item("b")="bb"
For Each its In d
MsgBox d.Item(its)
Next

d.Key("b")="d"

For Each its In d
MsgBox its
Next

''''''''''''''''''''''''''

'RemoveAll 用法+Count
'object.RemoveAll
'释:删除Dictionary所有键值对
''''''''''''''''''''''''''
MsgBox d.Count
d.RemoveAll
For Each its In d
MsgBox its
Next
MsgBox d.Count

转载于:https://www.cnblogs.com/poxiaoliming/p/5999587.html

你可能感兴趣的文章
现在本上跑的是10.04,不知道啥时候在看电池剩余电量的时候只报告剩余时间...
查看>>
VB.net_音乐播放器
查看>>
Java虚拟机的功能
查看>>
希尔排序法(缩小增量法)
查看>>
PHP编程基础学习(一)——数据类型
查看>>
UVa 11729 Commando War 贪心
查看>>
MongoDB-JAVA-Driver 3.2版本常用代码全整理(2) - 查询
查看>>
Cocoa Touch框架
查看>>
linux文件操作
查看>>
alexkn android第一行代码-7.广播
查看>>
522. Longest Uncommon Subsequence II
查看>>
jenkins部署net core初探
查看>>
English trip -- VC(情景课) 7 D Reading 阅读练习
查看>>
English trip -- MC(情景课)3 D
查看>>
开通博客园,分享我的日常。【20171025早】
查看>>
ffmpeg移植到android各种错误
查看>>
JavaEE学习文章汇总-ssm框架
查看>>
__str__
查看>>
2018年3月31日天梯赛L1-2
查看>>
JAVA正则表达式matcher.find()和 matcher.matches()的区别
查看>>