Выполнение внешнего соединения на двух массивах Ruby - PullRequest
1 голос
/ 04 января 2011

Допустим, у меня есть два массива в Ruby, содержащих идентификаторы пользователей.

Это старые пользователи:

== old ==
1
2
3
4

А вот и новые:

== new ==
2
3
4
5
6

Я хочу узнать идентификаторы новых пользователей , поэтому в этом случае 5 и 6. Я предполагаю, что мне нужно левое внешнее соединение NEW и OLD, но я не знаю как это сделать с простыми массивами.

Я относительно новичок в Ruby, поэтому для этого может быть простое и эффективное решение, а не перебор всего.

1 Ответ

5 голосов
/ 04 января 2011
old = [1, 2, 3, 4]
new = [2, 3, 4, 5, 6]
p new - old #=[5, 6]
...