如何使用ruby筛选特定条件的数组元素?

更新于
2026-10-09 20:37:56
0阅读来源:SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计185个文字,预计阅读时间需要1分钟。

如何使用ruby筛选特定条件的数组元素?

基本数列:x=[1, 2, 3, 4, 2, 2, 2] 过滤:y=[2, 4, 7, 9] 期望输出:result=[2, 4, 2, 2, 2] 我试验了:result=(x + y) 但这给了 me [4, 2, 5, 9, 2, 2, 2] 我怎么得到:结果=[2, 4, 2, 2, 2]? 怎么样:x - (x - y)

如何使用ruby筛选特定条件的数组元素?

样本数组:

x = [1,2,3,4,2,2,2]

过滤:

y = [2,4,7,9]

期望的输出:

result = [2,4,2,2,2]

我试过了:

result = (x & y)

但这给了我[4,2].

我怎么得到:结果= [2,4,2,2,2]?

怎么样:

x - (x - y) #=> [2, 4, 2, 2, 2]

本文共计185个文字,预计阅读时间需要1分钟。

如何使用ruby筛选特定条件的数组元素?

基本数列:x=[1, 2, 3, 4, 2, 2, 2] 过滤:y=[2, 4, 7, 9] 期望输出:result=[2, 4, 2, 2, 2] 我试验了:result=(x + y) 但这给了 me [4, 2, 5, 9, 2, 2, 2] 我怎么得到:结果=[2, 4, 2, 2, 2]? 怎么样:x - (x - y)

如何使用ruby筛选特定条件的数组元素?

样本数组:

x = [1,2,3,4,2,2,2]

过滤:

y = [2,4,7,9]

期望的输出:

result = [2,4,2,2,2]

我试过了:

result = (x & y)

但这给了我[4,2].

我怎么得到:结果= [2,4,2,2,2]?

怎么样:

x - (x - y) #=> [2, 4, 2, 2, 2]