Perlについての質問箱 47箱目
■ このスレッドは過去ログ倉庫に格納されています
0487デフォルトの名無しさん
2011/07/05(火) 20:01:35.97好みの問題ではあるけど、前者は $temp をデリファレンスするより代入値を無名ハッシュリファレンス化するほうが一般的では。my 宣言も同時にできるし。
my $temp = { map { $_ => '' } qw/abc bcd cde def efg fgh ghi hij ijk/ };
後者なら要素数はベタ書きじゃなくてキーを配列に入れといてそれ使うのがいいね。
my $temp;
my @keys = qw/abc bcd cde def efg fgh ghi hij ijk/;
@{$temp}{@keys} = ('') x @keys;
■ このスレッドは過去ログ倉庫に格納されています