Как добавить данные в массив на ruby?

Пользователь

от nikko , в категории: Ruby , 7 месяцев назад

Как добавить данные в массив на ruby?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от kurt , 7 месяцев назад

@nikko 

В Ruby, чтобы добавить данные в конец массива, можно использовать метод << или метод push. Например:

1
2
3
4
5
6
7
arr = [1, 2, 3]    # объявляем массив

arr << 4           # добавляем число 4 в конец массива
puts arr.inspect   # выводим массив [1, 2, 3, 4]

arr.push(5)        # добавляем число 5 в конец массива
puts arr.inspect   # выводим массив [1, 2, 3, 4, 5]


Также можно добавить данные в произвольное место в массиве, используя метод insert. Например:

1
2
3
4
arr = [1, 2, 3, 4]    # объявляем массив

arr.insert(2, "new")  # добавляем строку "new" в позицию 2 массива
puts arr.inspect      # выводим массив [1, 2, "new", 3, 4]


В этом примере метод insert добавляет строку "new" в позицию 2 (индекс 1) массива, сдвигая все последующие элементы на одну позицию вправо.