我有值的數組,我想用另一個數組轉換它,像這樣在Perl中,是否可以按位置使用另一個陣列位置來轉換數組?
@raw_values = qw(10 20 30 40);
@adjustment_factors = qw(1 2 3 4);
#the expected value array
@expected_values = qw(10 40 90 160);
有沒有這樣做,那麼這更Perlish的方法嗎?
for my $n (0..$#raw_values){
$expected_values[ $n ] = $raw_values[ $n ] * $adjustment_factors[ $n ]
}
數組總是有相同數量的元素,我有幾千個進程。
優秀的,正是我一直在尋找 – kaklon 2013-02-08 12:26:56
@kaklon:看到其他的可能性更新。 – choroba 2013-02-08 12:33:08