我正在用 VBScript 做一些 ASP Classic。我正在做类似以下的事情,
Public Sub testFunc(ByRef a)
a=10
End Sub
Public Function createDict()
Set createDict = CreateObject("Scripting.Dictionary")
createDict.Add "foo",0
End Function
Set b = createDict()
testFunc b("foo")
Response.Write(b.Item("foo")) 'The result is 0, instead of 10
我想知道如何创建一个可以修改字典项的函数/子。可以在 VBScript 中这样做吗?
即使我尝试过
Set c = CreateObject("Scripting.Dictionary")
c.Add "foo",0
testFunc c("foo")
Response.Write(c("foo"))
它也不起作用。