Ruby Newbie homepage Ruby Newbie homepage

How to use

Quick guide

Official content
Returns true if all of the following are true:
  • object is a Hash object.
  • hash and object have the same keys (regardless of order).
  • For each key key, h[key] eql? object[key].
Otherwise, returns false.
Equal:
h1 = {foo: 0, bar: 1, baz: 2}
h2 = {foo: 0, bar: 1, baz: 2}
h1.eql? h2 # => true
h3 = {baz: 2, bar: 1, foo: 0}
h1.eql? h3 # => true
 
               static VALUE
rb_hash_eql(VALUE hash1, VALUE hash2)
{
    return hash_equal(hash1, hash2, TRUE);
}
            

Was this page useful?