この質問への回答によると、Perl 5で2つのハッシュをマージするには、次のいずれかを実行できます。
%newHash = (%hash1, %hash2); %hash1 = %newHash;
また:
@hash1{keys %hash2} = values %hash2;
一方、Perl 5.18では、プロセスごとのハッシュランダム化が導入されます。
2番目の方法はPerl5.18で使用するのにまだ正しいですか?
この質問への回答によると、Perl 5で2つのハッシュをマージするには、次のいずれかを実行できます。
%newHash = (%hash1, %hash2); %hash1 = %newHash;
また:
@hash1{keys %hash2} = values %hash2;
一方、Perl 5.18では、プロセスごとのハッシュランダム化が導入されます。
2番目の方法はPerl5.18で使用するのにまだ正しいですか?
Re ^ 2を読んだ後:ハッシュ順序のランダム化が来ています、準備はいいですか?、答えはイエスです。前と同じようにkeys
、、、は、ハッシュがその間に変更されない場合、同じプロセス内でハッシュを反復処理する同じシーケンスを生成します。values
each