gpt4 book ai didi

arrays - 什么是最好的 VBA 数据类型`key`= >`value` 来保存与 PHP 数组相同的数据

转载 作者:行者123 更新时间:2023-12-03 21:48:03 26 4
gpt4 key购买 nike

我正在使用 VBA,需要将数据保存在 key 类型中=> value以最快的速度;这种数据类型帮助我缓存来自 http 请求的响应文本,提高查询速度。但我不知道最好的方法是什么?我需要一个与 php 数组相同的数据类型 key=>value !感谢帮助!

最佳答案

你看过字典对象吗?

它作为 Microsoft Scripting Runtime 的一部分提供。 this SO answer 给出了如何添加它的清晰示例。 .

Sub DictExample1()

Dim dict As Dictionary
Dim v As Variant

'Create the dictionary
Set dict = New Dictionary

'Add some (key, value) pairs
dict.Add "John", 34
dict.Add "Jane", 42
dict.Add "Ted", 402

'How many items do we have?
Debug.Print "Number of items stored: " & dict.Count

'We can retrieve an item based on the key
Debug.Print "Ted is " & dict.Item("Ted") & " years old"


'We can test whether an item exists
Debug.Print "We have Jane's age: " & dict.Exists("Jane")
Debug.Print "We have Zak's age " & dict.Exists("Zak")

'We can update a value by replacing it
dict.Item("Ted") = dict.Item("Ted") / 10

Debug.Print "Ted's real age is: " & dict.Item("Ted")

'We can add more items
dict.Add "Carla", 23

'And we can iterate through the complete dictionary
For Each v In dict.Keys
Debug.Print "Name: " & v & "Age: "; dict.Item(v)
Next

End Sub

(来源: http://www.techbookreport.com/tutorials/vba_dictionary.html)

关于arrays - 什么是最好的 VBA 数据类型`key`= >`value` 来保存与 PHP 数组相同的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11463799/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com