Array#[]
довольно универсален.Вы можете передать индекс:
alphabet[6] #=> "G"
индекс и длину:
alphabet[6, 2] #=> ["G", "H"]
или диапазон:
alphabet[6..8] #=> ["G", "H", "I"]
Если вы хотите получить значениядля нескольких индексов есть values_at
:
alphabet.values_at(6, 8, 15)
#=> ["G", "I", "P"]
, который также поддерживает диапазоны:
alphabet.values_at(6..8, 15)
#=> ["G", "H", "I", "P"]
или повторяет тот же индекс:
alphabet.values_at(2, 7, 4, 4, 18, 4)
#=> ["C", "H", "E", "E", "S", "E"]