Perlについての質問箱 49箱目
■ このスレッドは過去ログ倉庫に格納されています
0200デフォルトの名無しさん
2011/11/17(木) 13:41:11.55途中で書き込んでしまいました。。
リファレンスのアドレスを変えずに沢山の要素を追加したいです。
�@これではアドレスが変わってしまいます。
my $hoge = { hoge => 'HOGE' };
print "$hoge\n";
$hoge = {
%$hoge,
huga => 'HUGA',
piyo => 'PIYO',
};
print "$hoge\n";
�Aこれだとアドレスは変わりません。
my $hoge = { hoge => 'HOGE' };
print "$hoge\n";
$hoge->{fuga} = 'FUGA';
$hoge->{piyo} = 'PIYO';
print "$hoge\n";
--------------------------------
�@のようにできると書くのが楽だし、1処理で済むので処理も早いのではないかと思っています。
しかしアドレスを変えずにリファレンスに追加するには�Aの方法しかないのでしょうか。
■ このスレッドは過去ログ倉庫に格納されています