インスタンスメソッド
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
ハッシュ値です。
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ
トップへ