タグ

rubiyに関するsnjxのブックマーク (1)

  • 「ハッシュ」ってどんな意味? - Qiita

    「ハッシュ」と呼ばれるものがいくつかありますが、それらは密接に関連しています。ちょうどRubyにも、そのような事情を知れるメソッドがあります。 hashの原義 hashを英和辞典で引くと、「細切れにする」というような意味があります。ハッシュドビーフやハッシュドポテトというような料理を考えてみれば、わかりやすいと思います。 ハッシュ関数 「ハッシュ関数」と呼ばれる関数がありますが、これは、上に述べたようにデータを「細切れにして」何かしらの値を取り出す関数です。もちろん、でたらめに行うのではなく、同じ値を与えれば同じ値を返すような関数です。ハッシュ関数が返す値を「ハッシュ値」といいます。あるハッシュ関数については、どんな入力を与えても、一定のビット数でハッシュ値を返します。 ハッシュ関数の用途 ハッシュ関数には、いくつかの用途があります。大雑把にまとめてしまえば、多種多様なデータを、「ハッシュ

    「ハッシュ」ってどんな意味? - Qiita
  • 1