# Hash.each and hash.each\_pair

**URL:** <https://www.ruby-forum.com/t/hash-each-and-hash-each-pair/155959>\
**Category:** Ruby\
**Created:** [December 18, 2008, 3:12pm UTC](https://www.ruby-forum.com/t/hash-each-and-hash-each-pair/155959 "2008-12-18T15:12:53Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hunt\_J](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b9e5f3/32.png) [@Hunt\_J](https://www.ruby-forum.com/u/Hunt_J)\
**Post date:** [December 18, 2008, 3:12pm UTC](https://www.ruby-forum.com/t/hash-each-and-hash-each-pair/155959/1 "2008-12-18T15:12:53Z")

</div>

I looked at RDoc documentation.

It says “each\_pair” method is marginally more efficient.

Do we need to abandon “each”? Do you use “each” or stick to “each\_pair”?

---

<div class="post-metadata">

**Author:** ![Hunt\_J](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b9e5f3/32.png) [@Hunt\_J](https://www.ruby-forum.com/u/Hunt_J)\
**Post date:** [December 18, 2008, 4:06pm UTC](https://www.ruby-forum.com/t/hash-each-and-hash-each-pair/155959/2 "2008-12-18T16:06:57Z")

</div>

2008/12/18 Hunt J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid):

> I looked at RDoc documentation.
> 
> It says “each\_pair” method is marginally more efficient.
> 
> Do we need to abandon “each”? Do you use “each” or stick to “each\_pair”?

I do not care.

Kind regards

robert

---

<div class="post-metadata">

**Author:** ![Hunt\_J](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/b9e5f3/32.png) [@Hunt\_J](https://www.ruby-forum.com/u/Hunt_J)\
**Post date:** [December 20, 2008, 4:36pm UTC](https://www.ruby-forum.com/t/hash-each-and-hash-each-pair/155959/3 "2008-12-20T16:36:04Z")

</div>

- Hunt J. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) (2008-12-18) schrieb:

> I looked at RDoc documentation.
> 
> It says “each\_pair” method is marginally more efficient.
> 
> Do we need to abandon “each”? Do you use “each” or stick to “each\_pair”?

»each\_pair« is the better name for what it’s doing and »each« is a  
standard  
name used by »for« and »Enumeration«.

mfg, simon … l
