对两个 Ruby 数组执行外连接

发布于 2024-10-10 17:20:02 字数 297 浏览 3 评论 0原文

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

这些是老用户:

== old ==
1
2
3
4

这些是新用户:

== new ==
2
3
4
5
6

我想找出新用户的 ID,所以在这种情况下,是 5 和 6。我想我想要的是左外连接新的和旧的,但我不知道如何使用简单的数组来做到这一点。

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

Let's say I have two Arrays in Ruby, containing user IDs.

These are the old users:

== old ==
1
2
3
4

And these are the new:

== new ==
2
3
4
5
6

I want to find out the IDs of new users, so in that case, 5 and 6. I guess what I want is a left outer join of NEW and OLD, but I don't know how to do that with simple arrays.

I'm relatively new to Ruby, so there might be a simple and effective solution for this, rather than iterating over everything.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

别挽留 2024-10-17 17:20:02
old = [1, 2, 3, 4]
new = [2, 3, 4, 5, 6]
p new - old #=[5, 6]
old = [1, 2, 3, 4]
new = [2, 3, 4, 5, 6]
p new - old #=[5, 6]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文