文書   >   Swift   >   Dictionary   >   Index   >   hash(into:)


インスタンスメソッド


hash(into:)


与えられたハッシャーにそれらを供給することにより、この値の必須コンポーネントをハッシュします。





宣言


func hash(into hasher: inout Hasher)


パラメータ


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


議論


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


重要

hasher (ハッシャー) で finalize() を決して呼び出さないでください。これを行うと、将来コンパイル時にエラーになる可能性があります。




注意

このドキュメントのコメントは Hashable から継承しました。




関連





プロトコルから


Hashable

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK


    Xcode 11.0+

    フレームワーク

    Swift 標準ライブラリ

  • 宣言
  • パラメータ
  • 議論
  • 関連












  • トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)












    トップへ(Swift 標準ライブラリ)