Data structures VB地图数据结构
我对ASP和VBScript比较陌生,我有一个我正在开发的程序,使用地图会更容易。然而,在做了一些搜索之后,我在VB中找不到任何关于地图的信息 < V> C++中的“C++ >代码> map <代码>有什么办法?< /强>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
我宁愿避免下载外部资源。如果没有,最好的选择是什么?现在我有一个非常大的
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毫无用处。非常感谢。