如何附加到作为字典中键值的数组?
How do I append to an array that is a value of a key in a dictionary?
如果我这样设置字典:
set myDict = CreateObject("Scripting.Dictionary")
我问一个用户他的名字。
Wscript.StdOut.WriteLine "What is your name: "
name = Wscript.StdIn.ReadLine
然后我向用户询问五个数字。
Wscript.StdOut.WriteLine "Enter a number: "
num1 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num2 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num3 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num4 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num5 = cint(Wscript.StdIn.ReadLine)
并使用 ArrayList
将提示的五个数字放入任意数组
Set myArrayList = CreateObject( "System.Collections.ArrayList" )
myArrayList.Add num1
myArrayList.Add num2
myArrayList.Add num3
myArrayList.Add num4
myArrayList.Add num5
如果我在我设置的字典中添加一个带有 name
的键。
myDict.Add name
我可以将 myArrayList
作为值添加到我之前设置的 myDict
词典中的 name
中吗?
如果是这样,如果我要循环五个数字问题,我该如何追加或添加到 myArrayList
?
字典的值可以是原始值,也可以是数组或对象(如ArrayList
),如下所示:
myDict.Add name, myArrayList
或者像这样:
Set myDict(name) = myArrayList
您可以通过按名称选择对象来使用它。以下将值 42 作为新元素附加到数组列表:
myDict(name).Add 42
您还可以将一个新的(空)数组列表放入字典中,然后在后面附加您的数字:
Set myDict(name) = CreateObject("System.Collections.ArrayList")
Wscript.StdOut.WriteLine "Enter a number: "
myDict(name).Add CInt(WScript.StdIn.ReadLine)
...
如果我这样设置字典:
set myDict = CreateObject("Scripting.Dictionary")
我问一个用户他的名字。
Wscript.StdOut.WriteLine "What is your name: "
name = Wscript.StdIn.ReadLine
然后我向用户询问五个数字。
Wscript.StdOut.WriteLine "Enter a number: "
num1 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num2 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num3 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num4 = cint(Wscript.StdIn.ReadLine)
Wscript.StdOut.WriteLine "Enter a number: "
num5 = cint(Wscript.StdIn.ReadLine)
并使用 ArrayList
将提示的五个数字放入任意数组Set myArrayList = CreateObject( "System.Collections.ArrayList" )
myArrayList.Add num1
myArrayList.Add num2
myArrayList.Add num3
myArrayList.Add num4
myArrayList.Add num5
如果我在我设置的字典中添加一个带有 name
的键。
myDict.Add name
我可以将 myArrayList
作为值添加到我之前设置的 myDict
词典中的 name
中吗?
如果是这样,如果我要循环五个数字问题,我该如何追加或添加到 myArrayList
?
字典的值可以是原始值,也可以是数组或对象(如ArrayList
),如下所示:
myDict.Add name, myArrayList
或者像这样:
Set myDict(name) = myArrayList
您可以通过按名称选择对象来使用它。以下将值 42 作为新元素附加到数组列表:
myDict(name).Add 42
您还可以将一个新的(空)数组列表放入字典中,然后在后面附加您的数字:
Set myDict(name) = CreateObject("System.Collections.ArrayList")
Wscript.StdOut.WriteLine "Enter a number: "
myDict(name).Add CInt(WScript.StdIn.ReadLine)
...