インスタンスメソッド
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() を呼び出したり、別のインスタンスに置き換えないでください。そうすることは、将来的にコンパイル時エラーになる可能性があります。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ