文書   >   Swift   >   Swift 標準ライブラリ   >   Debugging and Reflection (デバッグと反映)   >   Never   >   hash(into:)


インスタンスメソッド


hash(into:)


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





宣言


func hash(into hasher: inout Hasher)


パラメータ


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


議論


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


重要

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




注意

この文書のコメントは Hashable から継承されました。




関連





プロトコルから

















トップへ












トップへ












トップへ












トップへ












トップへ
目次
Xcode の新機能

  • 言語:Swift
  • SDK


    Xcode 11.0+

    フレームワーク

    Swift 標準ライブラリ
  • 宣言
  • パラメータ
  • 議論
  • 関連












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












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












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












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












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












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