インスタンスメソッド


hash(into:)


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


iOS iPadOS Mac Catalyst macOS tvOS visionOS watchOS

Swift 6.0+ Xcode 16.0+

var hashValue: Int { get }




パラメータ


hasher

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


議論


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


重要

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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ