哪些语言支持非标量关联数组键?
我想制作一个像:
这样的数组[KEY1,KEY2,KEY3,KEY4] => [对象]
我想如果多个键必须每个都是标量,我会感到满意,尽管奖励点可以是任何数据类型。
答案 0 :(得分:1)
您正在寻找的是哈希表(或哈希图)。您可以用大多数语言实现它们。有些语言已经支持哈希表,如c ++,java,lisp,python ......
以下是一些语言的参考资料:
java中的https://docs.oracle.com/javase/7/docs/api/java/util/HashMap.html
此外,根据个人经验,我发现他们很容易在口齿不清中工作。
答案 1 :(得分:0)
我不知道任何直接支持他们的人。 Perl允许通过$var{$key1, $key2}
在其关联数组中允许多个标量键,但所有这一切都会自动将两个值连接成一个更大的值,相当于$var{"$key1$;$key2"}
。 $;
是" \ 034"因此,如果您的密钥字符串包含该值,则会发生意外冲突。
通过将更复杂的数据类型序列化为单个字符串,可以在任何语言中应用相同的技巧。