8

この質問への回答によると、Perl 5で2つのハッシュをマージするには、次のいずれかを実行できます。

%newHash = (%hash1, %hash2); %hash1 = %newHash;

また:

@hash1{keys %hash2} = values %hash2;

一方、Perl 5.18では、プロセスごとのハッシュランダム化が導入されます

2番目の方法はPerl5.18で使用するのにまだ正しいですか?

4

1 に答える 1

15

Re ^ 2を読んだ後:ハッシュ順序のランダム化が来ています、準備はいいですか?、答えはイエスです。前と同じようにkeys、、、は、ハッシュがその間に変更されない場合、同じプロセス内でハッシュを反復処理する同じシーケンスを生成します。valueseach

于 2013-01-22T17:16:45.260 に答える