Ruby Tutorial: Collections


  • Arrays
  • Hashes
  • Ranges

Ref. WGR Chapter 9, Collection and container objects

Array vs. Hash

  • An array is an ordered list of values
  • A hash is an unordered set of key/value pairs

  • An array has an index that must be an integer
  • A hash has a key that can be any object (number, string, another hash, etc.)

  • Array is also called List, Vector
  • Hash is also called Map, Dictionary

  • Array literals are defined with [ ]
  • Hash literals are defined with { }
  • both are accessed with [ ]