我可以使用此代码创建矩阵
#!/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
函数,我可以像这样修改矩阵中的每个值
示例:将每个值增加 1
foreach $ref (@ref_arr) {
map($_++, @$ref);
}
但我想修改某一行或特定值,即在第二行的所有值或第二行的第一列加 1