# Array literal
['Un', 'array', 'con', 5, 'entradas'].join(' ')  # Un array con 5 entradas

# Nuevo array
a = Array.new                # []
a << 'algunas' << 'cosas'    # algunas cosas
a[2]                         # cosas
a[0] = 3                     # 3
a                            # 3 cosas

# Se pueden usar valores por defecto...
Array.new(4,0)               # [0, 0, 0, 0]

# ...pero ten cuidado
a = Array.new(2, 'Silke')    # ['Silke', 'Silke']
a[0] << 'Amberg'             # Silke Amberg
a                            # ['Silke Amberg', 'Silke Amberg']

Els arrays poden ser usats com piles o coles

print 'Array como pila: '
pila = Array.new()
pila.push('a')
pila.push('b')
pila.push('c')
print pila.pop until pila.empty?   # Array como pila: cba

print "\n"
print 'Array como cola: '
cola = Array.new()
cola.push('a').push('b').push('c')
print cola.shift until cola.empty   # Array como cola: abc