在两个Ruby数组上执行外部联接
假设我有两个Ruby数组,包含用户ID 这些是老用户:在两个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,
== 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]