我能夠使用此代碼訪問一個Perl 2×2陣列
#!/usr/bin/perl -w
@arr1 = (10,20,30);
@arr2 = (10,20,30);
@arr3 = (10,20,30);
@ref_arr = (\@arr1, \@arr2, \@arr3);
print"Prog starts\n";
foreach $ref (@ref_arr) {
#print @$ref->[0];
foreach $val (@$ref) {
print "$val ";
}
print"\n";
}
使用map
函數I可以在這樣
實施例的矩陣修改每個值以產生矩陣的單個元素:增加1
foreach $ref (@ref_arr) {
map($_++, @$ref);
}
,但我想每個值修改某一行或一個特定的值,即要麼加1所有的第二行的值或的SE的第一列cond row
一起遞增另外,請查閱http://perldoc.perl.org/perllol.html以獲取更多的好例子。 – EMiller
@謝謝你的鏈接:)這真的是一個很好:) – Maverick