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