[perl] foreach構文の特徴 エイリアシング 2008/10/01

Perlです。
foreach構文です。
繰り返し変数は値のコピーではなく、エイリアシングです。

これを知っているとすごく値の変更が簡単にできそうな予感です。

論よりコード

@array = (1, 2, 3);
foreach $item (@array) {
if($item == 2){
$item = "A";
}
}

print "@array\n";


結果
1 A 3


これ知っちゃうと他の書き方したくなくなりそうな気がしますがどうでしょうか。

: