私はperlのコードの一部を理解しようとしていますが、それがperlプログラミングにとって新しいものであることに問題があります。
2つのハッシュがあり、forループの異なる反復で同じ(キー、値)ペアが同じ順序で入力されています。
反復1は%hash1を作成し、反復2は%hash2を作成します。
%hash1 = (1 => 10, 2 => 20, 3=> 30);
%hash2 = (1 => 10, 2 => 20, 3=> 30);
次に、これらを比較するコマンドは次のようになります。
if (%hash1 ne %hash2) {print "Not Equal"; die;}
私の質問は:
(1)上記のifステートメントで正確に比較されるものは何ですか?
(2)割り当ててみましたが
my $a = %hash1; my $b = %hash2;
しかし、これらは私に3/8のような出力を与えます!それは何でしょうか?
どんな助けでも大歓迎です。