names=hash
visibility=public
kind=defined

--- hash    -> Integer

自身のハッシュ値を返します。

eql? が真でも hash が一致しない場合があるので [[m:Array#uniq]] などが意図通り動作しないことがあります。
この挙動はバグなので Ruby2.0.0 以降では修正済みです。[[ruby-core:42755]]

  a = method(:==)
  b = method(:eql?)
  p a.eql? b          # => true
  p a.hash == b.hash  # => false
  p [a, b].uniq.size  # => 2


