如果$a
是阵列数组,则下面的代码有效,但我需要$a
作为阵列数组的引用。如何遍历数组作为参考?
问题
我如何通过$a
循环?
#!/usr/bin/perl
use warnings;
use strict;
use Data::Dumper;
my @AoA = (['aaa','hdr','500'],
['bbb','jid','424'],
['ccc','rde','402'],
);
my $a = \@AoA;
my $s = "bbb";
my $d = "ddd";
for my $i (0 .. $#a) {
for my $j (0 .. $#{ $a[$i] }) {
if ($a[$i][$j] eq $s) {
$a[$i][$j] = $d;
last;
}
}
}
print Dumper $a;
很好的问题!我其实在想同样的事情。 – cooldood3490 2013-04-05 19:44:09