インスタンスメソッド


hash(into:)


与えられたハッシャーにそれらを供給することにより、この値の重要なコンポーネントをハッシュします。


iOS 16.0+ iPadOS 16.0+ macOS 13.0+ Mac Catalyst 16.0+

tvOS 16.0+ watchOS 9.0+ visionOS 1.0+

func hash(into hasher: inout Hasher)





パラメータ


hasher

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


議論


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


重要

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















トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ