相关疑难解决方法(0)

何时在Perl中使用数组而不是散列更好?

假设你有一个阵列 @a = qw/ a b c d/;

和一个哈希 %a = ('a' => 1, 'b' => 1, 'c' => 1, 'd' => 1);

是否存在创建数组版本比创建哈希更好的情况(除非必须迭代所有值,例如类似于

for (@a){
    ....
Run Code Online (Sandbox Code Playgroud)

在这种情况下你必须使用,keys %a如果你去哈希)?因为测试特定值是否在散列中总是比在数组中这样做更有效,所以正确吗?

arrays perl hash

10
推荐指数
1
解决办法
1844
查看次数

标签 统计

arrays ×1

hash ×1

perl ×1