インスタンスメソッド


hash(into:)


この値の必須コンポーネントを指定されたハッシャーに入力してハッシュします。


iOS 14.0+ iPadOS 14.0+ macOS 11.0+ Mac Catalyst 14.0+

tvOS 14.0+ watchOS 7.0+


宣言


func hash(into hasher: inout Hasher)


パラメータ


hasher

このインスタンスのコンポーネントを結合するときに使用するハッシャー。



議論


Hashable プロトコルに準拠するには、このメソッドを実装して下さい。ハッシュに使用されるコンポーネントは、あなたの型の == 演算子の実装で比較されるコンポーネントと同じでなければなりません。これらの各コンポーネントで hasher.combine(_:) を呼び出して下さい。


重要
hash(into:) のあなたの実装では、提供された hasher インスタンスで finalize() を呼び出したり、別のインスタンスに置き換えたりしないでください。これを行うと、将来コンパイル時エラーになる可能性があります。





以下も見よ


Hash ID


var hashValue: Int

ハッシュ値です。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ