The hasher to use when combining the components of this instance. このインスタンスの構成要素を結合する場合に使うハーシャー。
Instance Method
インスタンスメソッド
hash(into:)
Hashes the essential components of this value by feeding them into the given hasher.
この値の本質的な構成要素を、それらをその与えられたhasherへと与えることによって、ハッシュ化します。
Availability
- iOS 8.0+
- iPadOS 8.0+
- macOS 10.10+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
- Xcode 10.0+
Technology
- Swift Standard Library Swift標準ライブラリ
Declaration 宣言
func hash(into hasher: inout Hasher
)
Parameters パラメータ
hasher
Discussion 解説
Implement this method to conform to the Hashable
protocol. The components used for hashing must be the same as the components compared in your type’s ==
operator implementation. Call hasher
with each of these components.
このメソッドを実装して、Hashable
プロトコルに準拠してください。ハッシュ化に使用される構成要素は、あなたの型のもつ==
演算子実装において比較される構成要素と同じでなければなりません。hasher
をそれら構成要素とともに呼び出してください。
Important 重要
Never call finalize()
on hasher
. Doing so may become a compile-time error in the future.
finalize()
をhasher
上で決して呼び出さないでください。そうすることは、コンパイル時エラーに将来はなるかもしれません。
Note 注意
This documentation comment was inherited from Hashable
.
この文書化コメントは、Hashable
から引き継がれました。
Relationships 関係
From Protocol 由来プロトコル
See Also 参照
Describing a Double あるDoubleの記述
var description: String
A textual representation of the value.
その値のテキスト表現。
var debugDescription : String
A textual representation of the value, suitable for debugging.
その値のテキスト表現、デバッグに適するもの。
var customMirror : Mirror
A mirror that reflects the
Double
instance.
Double
インスタンスを反映するミラー。