in reply to Add part of one hash to another
################################## # Add on File B's data for my $i ( 0 .. $#H_USES ) { $HoA{$H_USES[$i][5]} = [@{$H_USES[$i]}[0, 1, 3 .. $#{$H_USES[$i]}]]; } # end looping over rows ##################################
You'd have something cleaner if you don't mind being destructive, because you can use splice:
################################## # Add on File B's data for my $i ( 0 .. $#H_USES ) { splice(@{$H_USES[$i]},2,1); # Eliminate 1 field at location 2 $HoA{$H_USES[$i][5]} = $H_USES[$i]; } # end looping over rows ##################################
#11929 First ask yourself `How would I do this without a computer?' Then have the computer do it the same way.
|
|---|