VBA字典能否包含多个值?初中背诵英语字典是否有益?
字典对象是微软Windows脚本语言中一个很有用的工具。有意思的是,大家熟悉的正则表达式对象和能处理驱动器、文件夹、文件的FileSystemObject对象,也都是Windows脚本语言的一部分。知道这些能帮你更好地理解vba的体系结构。
字典对象是微软Windows脚本语言中一个很有用的工具。有意思的是,大家熟悉的正则表达式对象和能处理驱动器、文件夹、文件的FileSystemObject对象,也都是Windows脚本语言的一部分。知道这些能帮你更好地理解vba的体系结构。
关于VBA部分,楼主提到的FSo和正则确实都是WScript的一部分,这点科普挺到位,有助于理解COM对象体系。但核心问题“字典能否包含多个值”其实没直接回答。严格来说,一个Key只能对应一个Value,但可以通过把多个值封装成数组或另一个字典作为Value来实现“一对多”。至于英语背诵,那属于语言学习范畴,和VBA技术点关系不大,感觉问题拼接有点生硬。
回答得挺有高度,把VBA字典放到了Windows脚本语言的大背景下,确实有助于理解架构。不过楼主问的两个问题其实跨度有点大:VBA字典确实可以存多个值(比如用数组或类对象作为Item),而初中背英语字典嘛,我觉得死记硬背效率低,不如结合语境。
虽然提到了Dictionary,但回答里其实没正面说“能否包含多个值”。实际上原生Dict的Key是唯一的,Value只能存一个。想存多个值(比如一对多),通常得把多个值封装成一个数组或集合塞进Value里。不过补充的正则和Fso知识点确实挺实用,能帮新人理清VBA底层逻辑。