What could be simpler than the array? It's just a list of indexed values, right?
Well, not so fast. Ruby reimagines what an array can be, turning it into a randomizer, a 2D map, a stack, a queue, and a mathematical set. It also provides built-in utilities for unparalleled analysis and search of its contents.
Understanding arrays deeply is a powerful step forward in writing concise, beautiful, semantic Ruby.