ハッシュのリファレンスのリストをコピーしても
2008-02-20-2
[Programming]
Perl プログラミングの基本的な事柄のメモ。
ハッシュのリファレンスのリストをコピーしても
リファレンスの中身は同じ。
後で一瞬で説明するためにテストコードで実証。
ソースコード:
実行結果:
ハッシュのリファレンスのリストをコピーしても
リファレンスの中身は同じ。
後で一瞬で説明するためにテストコードで実証。
ソースコード:
my @foos;
push @foos, {num => 2};
push @foos, {num => 1};
print join(", ", map {$_->{num}} @foos), " (foos)\n";
my @bars = @foos;
$bars[0]->{num} = 3;
$bars[1]->{num} = 4;
print join(", ", map {$_->{num}} @bars), " (bars)\n";
print join(", ", map {$_->{num}} @foos), " (foos)\n";
実行結果:
2, 1 (foos) 3, 4 (bars) 3, 4 (foos)
