Data structures VB地图数据结构

Data structures VB地图数据结构,data-structures,map,asp-classic,vbscript,Data Structures,Map,Asp Classic,Vbscript,我对ASP和VBScript比较陌生,我有一个我正在开发的程序,使用地图会更容易。然而,在做了一些搜索之后,我在VB中找不到任何关于地图的信息 < V> C++中的“C++ >代码> map 有什么办法?< /强> 我宁愿避免下载外部资源。如果没有,最好的选择是什么?现在我有一个非常大的Select语句。VBScript中Map的名称是字典。那么医生是 示例代码: 选择方法: >> a = Array(1, 2, 3) >> For Each e In a >&g

我对ASP和VBScript比较陌生,我有一个我正在开发的程序,使用地图会更容易。然而,在做了一些搜索之后,我在VB中找不到任何关于地图的信息

< V> C++中的“C++ >代码> map <代码>有什么办法?< /强>


我宁愿避免下载外部资源。如果没有,最好的选择是什么?现在我有一个非常大的
Select
语句。

VBScript中Map的名称是字典。那么医生是

示例代码:

选择方法:

>> a = Array(1, 2, 3)
>> For Each e In a
>>     Select Case e
>>       Case 1
>>         e = "alpha"
>>       Case 2
>>         e = "beta"
>>       Case 3
>>         e = "gammay"
>>     End Select
>>     WScript.Echo e
>> Next
>>
alpha
beta
gammay
>> Set d = CreateObject("Scripting.Dictionary")
>> d(1) = "alpha"
>> d(2) = "beta"
>> d(3) = "gamma"
>> For Each e In d
>>     WScript.Echo d(e)
>> Next
>>
alpha
beta
gamma
字典法:

>> a = Array(1, 2, 3)
>> For Each e In a
>>     Select Case e
>>       Case 1
>>         e = "alpha"
>>       Case 2
>>         e = "beta"
>>       Case 3
>>         e = "gammay"
>>     End Select
>>     WScript.Echo e
>> Next
>>
alpha
beta
gammay
>> Set d = CreateObject("Scripting.Dictionary")
>> d(1) = "alpha"
>> d(2) = "beta"
>> d(3) = "gamma"
>> For Each e In d
>>     WScript.Echo d(e)
>> Next
>>
alpha
beta
gamma

如您所见,VBScript字典的键类型不限于
字符串
;数字、日期、…,甚至对象也可以工作。另一个区别是:字典中键值对的顺序是稳定的,反映了条目的顺序。

Ah,这就解释了为什么搜索map毫无用处。非常感谢。