Ekk*_*ner 12
Set是一组无序的独特元素.许多Set实现基于散列表(可能是键值对).VBScript有一个Dictionary类 -
Dim dicParent : Set dicParent = CreateObject("Scripting.Dictionary")
Run Code Online (Sandbox Code Playgroud)
您不能两次添加相同的键,因此VBScript Dictionary的键表示/模型Set(但是,Set是有序的(通过插入)).没有什么可以阻止你把(其他)字典放入值中:
>> Dim dicParent : Set dicParent = CreateObject("Scripting.Dictionary")
>> dicParent.Add "Fst", CreateObject("Scripting.Dictionary")
>> dicParent("Fst").Add "Snd", "child of parent"
>> WScript.Echo dicParent("Fst")("Snd")
>>
child of parent
Run Code Online (Sandbox Code Playgroud)
在VBScript(和理论)中,您甚至可以将对象用作键(不仅仅是其他语言中的字符串):
>> Dim dicParent : Set dicParent = CreateObject("Scripting.Dictionary")
>> Dim dicChild : Set dicChild = CreateObject("Scripting.Dictionary")
>> dicParent(dicChild) = "child of parent"
>> WScript.Echo dicParent(dicChild)
>>
child of parent
Run Code Online (Sandbox Code Playgroud)
您的实际里程可能会有所不同.
| 归档时间: |
|
| 查看次数: |
3142 次 |
| 最近记录: |