假设你有一个数组 @a = qw/ a b c d/;
和一个散列 %a = ('a' => 1, 'b' => 1, 'c' => 1, 'd' => 1);
是否存在创建数组版本比创建散列更好的情况(除了当您必须像这样遍历所有值时
for (@a){
....
在这种情况下,您必须使用
keys %a
如果你使用哈希)?因为测试特定值是否在哈希中总是比在数组中更有效,对吗?
最佳答案
有许多紧急属性。主要是,
关于arrays - 什么时候在 Perl 中使用数组而不是散列更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25313658/