Perlについての質問箱 48箱目
■ このスレッドは過去ログ倉庫に格納されています
0036デフォルトの名無しさん
2011/08/23(火) 11:52:57.60keys %hash は、ループ開始時の値のままで、変更されない、
と安心していいんですか。
my $hash= {abc => q(abc), def => q(def) };
foreach my $alph (keys %$hash) {
$hash->{q(A) . $alph}= $hash->{$alph};
}
それとも、my @hash_keys= keys %$hash; と確保してから
foreach alph (@hash_keys) {...} とループ回した方が安全でしょうか。
■ このスレッドは過去ログ倉庫に格納されています