インスタンスメソッド
hash(into:)
この値の不可欠なコンポーネントを与えられたハッシャーに入力してハッシュします。
iOS 15.0+ iPadOS 15.0+ Mac Catalyst 15.0+
macOS 12.0+ tvOS 15.0+
visionOS 1.0+ watchOS 8.0+
func hash(into hasher: inout Hasher)
パラメータ
hasher
このインスタンスのコンポーネントを結合するときに使用するハッシャー。
議論
Hashable プロトコルに準拠するには、このメソッドを実装して下さい。ハッシュ化に使用されるコンポーネントは、型の == 演算子の実装で比較されるコンポーネントと同じでなければなりません。これらの各コンポーネントで hasher.combine(_:) を呼び出して下さい。
重要
hash(into:) の実装では、提供された hasher インスタンスに対して finalize() を呼び出さないでください。また、別のインスタンスに置き換えないでください。これを行うと、将来コンパイル時エラーが発生する可能性があります。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ