Arrays in Ruby
An array is a variable that holds multiple values, indicated by an index. Ruby arrays can contain mixed types.
#declaring and assigning an array array = [value1, value2, ...] #appending to an array array << value #declaring an empty array array = Array.new(size)
An index out of bounds returns a value of null.
The array index range is from 0 to size minus 1. Negative indices start at the end of the array and work backwards.
An array can be dynamically sized. If an item is written to an array index outside the range, all previous indices are assigned a value of null (if no value was previously assigned).
cities = ["Toronto", "San Francisco", "Seattle"] >> cities => "Toronto" #index out of bounds >> cities => nil