ドキュメント内に書かれているので参照してください。引数を入れ替えたバージョンは存在しません。それら自身の反射です。被演算子が異なる型で右の被演算子の型が左の被演算子の直接的または間接的サブクラスの場合、右被演算子の反射されたメソッドが優先されます。ない場合左の被演算子のメソッドが優先されます。仮想サブクラス化は考慮されません。ようなハッシュを使ったコレクション型の要素に対する操作から呼び出されます。整数を返さなければなりません。オブジェクトを比較するときでも利用される要素をタプルに詰めてハッシュ値を計算することで、それぞれの要素のハッシュ値を混合することをおすすめします。サイズに切り詰めます。幅をチェックしてください。定義していないなら、そのインスタンスはハッシュ可能コレクションの要素として使えません。定義してはなりません。メソッドを持っています。両方を意味するような適切な値を返します。チェックするとハッシュ不能なものとして正しく認識されます。設定することで、それをインタプリタに伝えなければなりません。呼び出しで誤ってハッシュ可能と識別されるでしょう。繰り返し起動する毎に、予測できなくなります。