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