【发布时间】:2014-02-28 06:18:48
【问题描述】:
VBSCript 中的字典对象如何识别键,我的意思是说它认为“ABC”和“BCA”是同一个键...?? 意味着我正在尝试这个它给我一个错误,这个密钥已经存在所以任何人都可以请提供一些关于它的细节。
【问题讨论】:
-
只要我们看不到您尝试过的内容,就不是很有趣。请发布一个不起作用的简单示例。
-
来自文档。 Dictionary 对象相当于 PERL 关联数组。项目可以是任何形式的数据,并存储在数组中。每个项目都与一个唯一的键相关联。键用于检索单个项目,通常是整数或字符串,但可以是数组以外的任何内容。 BCA 和 ABC 不会是同一个键。如果有疑问,请打印出您的钥匙。返回包含 Dictionary 对象中所有现有键的数组。 object.Keys( ) 所以一个 for 循环 msgboxing 你的键。
-
你在那个字典键上有手表吗?这会立即创建密钥,当您尝试添加它时,它会被视为存在。 “ABC”和“BCA”当然不一样。 (在这一部分中,我声明整数
42和字符串"42"被视为相同,这是不正确的。请参阅下面 @Ekkehard.Horner 的帖子)键在标量上是唯一的值(因此 42 与“42”不同)或它们的对象引用(是的!您可以将对象用作键!)。
标签: vbscript