我有值的数组,我想用另一个数组转换它,像这样在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