Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在两个Ruby数组上执行外部联接_Ruby_Arrays_Join_Outer Join - Fatal编程技术网

在两个Ruby数组上执行外部联接

在两个Ruby数组上执行外部联接,ruby,arrays,join,outer-join,Ruby,Arrays,Join,Outer Join,假设我有两个Ruby数组,包含用户ID 这些是老用户: == old == 1 2 3 4 这些是新的: == new == 2 3 4 5 6 我想找出新用户的ID,在这种情况下是5和6。我想我想要的是一个新的和旧的左外连接,但我不知道如何用简单的数组来实现 我对Ruby比较陌生,因此可能有一个简单有效的解决方案,而不是迭代所有内容。哈哈,这太简单了。非常感谢,我现在真的觉得自己很愚蠢!您可以相对轻松地在任何语言中执行此任务,但Ruby让它变得非常简单。=) old = [1, 2, 3,

假设我有两个Ruby数组,包含用户ID

这些是老用户:

== old ==
1
2
3
4
这些是新的:

== new ==
2
3
4
5
6
我想找出新用户的ID,在这种情况下是5和6。我想我想要的是一个新的和旧的左外连接,但我不知道如何用简单的数组来实现


我对Ruby比较陌生,因此可能有一个简单有效的解决方案,而不是迭代所有内容。

哈哈,这太简单了。非常感谢,我现在真的觉得自己很愚蠢!您可以相对轻松地在任何语言中执行此任务,但Ruby让它变得非常简单。=)
old = [1, 2, 3, 4]
new = [2, 3, 4, 5, 6]
p new - old #=[5, 6]