インスタンスメソッド
hash(into:)
与えられたハッシャーにそれらを供給することによって、この値の本質的な部分をハッシュします。
宣言
func hash(into hasher: inout Hasher)
パラメータ
hasher
このインスタンスのコンポーネントを組み合わせるときに使用するハッシャー。
議論
このメソッドを実装して、Hashable プロトコルに準拠します。ハッシュに使用されるコンポーネントは、型の == 演算子の実装で比較されるコンポーネントと同じでなければなりません。これらの各コンポーネントで hasher.combine(_:) を呼び出して下さい。
重要
hasher 上で決して finalize() を呼び出さないでください。 これを行うと、将来的にコンパイル時エラーになる可能性があります。
以下も見よ
タイトル表示モードの比較
static func == (NavigationBarItem.TitleDisplayMode, NavigationBarItem.TitleDisplayMode) -> Bool
2 つの値が等しいかどうかを示すブール値を返します。
static func != (Self, Self) -> Bool
ハッシュ値です。