1,在LotusScript中学习如何使用类似map的键值对
Ⅰ:LotusScript与VBScript类似,所以查阅VB语法发现了Scripting.Dictionary对象
创建一个Dictionary对象的示例如下:
Dim objMyData As Variant
Set objMyData = CreateObject(“Scripting.Dictionary”)
Ⅱ:Dictionary对象的成员概要
当增加一个键/条目对时,如果该键已存在;或者删除一个键/条目对时,该关键字/条目对不存在,或改变已包含数据的Dictionary对象的CompareMode,都将产生错误。
Dictionary对象的属性和说明
属 性の说 明
CompareMode (仅用于VBScript)设定或返回键的字符串比较模式
Count 只读。返回Dictionary里的键/条目对的数量
Item(key) 设定或返回指定的键的条目值
Key(key) 设定键值
方 法の说 明
Add(key,item) 增加键/条目对到Dictionary
Exists(key) 如果指定的键存在,返回True,否则返回False
Items() 返回一个包含Dictionary对象中所有条目的数组
Keys() 返回一个包含Dictionary对象中所有键的数组
Remove(key) 删除一个指定的键/条目对
RemoveAll() 删除全部键/条目对
二,在LotusScript中如果用到了Dictionary,那么肯定也会用到与之配套遍历