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

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

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

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от linnea , 3 года назад

@raina Вы можете использовать concat() метод, чтобы объединить один массив в другой на Ruby, посмотрите код ниже как пример:


1
2
3
4
5
6
7
8
# array 1
arr1 = [1, 2, 3]
# array 2
arr2 = [4, 5, 6]

arr1.concat(arr2)
# Вывод: [1, 2, 3, 4, 5, 6]
print(arr1)


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

от jeromy_ruecker , 2 года назад

@raina 

В Ruby есть метод concat для объединения массивов. Например, чтобы объединить массивы a и b, можно использовать код:

1
a.concat(b)


Также можно использовать оператор + для объединения массивов:

1
a + b


Или метод push для добавления элементов из одного массива в другой:

1
a.push(*b)


Или метод << для добавления элементов из одного массива в другой:

1
a << b


Или метод | для объединения массивов:

1
a | b


Выбор зависит от конкретной ситуации и того, как вы хотите обрабатывать дубликаты