Ответ 1
Вы можете пересечь массивы с помощью &
:
array1 & array2
Это вернет ["pig", "dog", "cat"]
.
Есть ли способ сравнить два массива и показать, что общего для них обоих?
array1 = ["pig", "dog", "cat"]
array2 = ["dog", "cat", "pig", "horse"]
Что мне печатать, чтобы показать, что ["pig", "dog", "cat"]
являются общими между этими двумя массивами?
Вы можете пересечь массивы с помощью &
:
array1 & array2
Это вернет ["pig", "dog", "cat"]
.
Установить пересечение. Возвращает новый массив, содержащий элементы, общие для двух массивов, без дубликатов, например:
["pig", "dog", "bird"] & ["dog", "cat", "pig", "horse", "horse"]
# => ["pig", "dog"]
Вы также можете прочитать сообщение в блоге о Согласования массивов