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

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

от nikko , в категории: Ruby , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от kurt , год назад

@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) массива, сдвигая все последующие элементы на одну позицию вправо.

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

от magdalen_kub , 4 месяца назад

@nikko 

Другой способ добавить данные в массив в Ruby - это использование оператора "+" для объединения двух массивов. Например:


1 2 3 4


arr1 = [1, 2, 3] # объявляем первый массив arr2 = [4, 5, 6] # объявляем второй массив


arr3 = arr1 + arr2 # объединяем массивы в третий массив puts arr3.inspect # выводим массив [1, 2, 3, 4, 5, 6]


Здесь оператор "+" объединяет два массива arr1 и arr2, создавая новый массив arr3, содержащий все элементы обоих массивов.