インスタンスメソッド


hash(into:)


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


iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+

macOS 11.0+ tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

func hash(into hasher: inout Hasher)




パラメータ


hasher

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



議論


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


重要 :

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




以下も見よ


ファイルパスの比較


static func == (FilePath, FilePath) -> Bool

2 つの値が等しいかどうかを示すブール値を返します。


static func != (Self, Self) -> Bool

2 つの値が等しくないかどうかを示すブール値を返します。


var hashValue: Int

ハッシュ値です。














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ