数字= 1-5,列表= [1,3,4]。如何找回清单[2,5]?

时间:2011-04-10 04:54:14

标签: ruby

我认为问题标题解释了:)假设我有数字1,2,3,4和5。 现在,我有一个清单[1,3,4]。

取回倒排列表的最佳方法是什么?像[2,5]这样的列表缺少元素?

2 个答案:

答案 0 :(得分:9)

就像

一样简单
> [1,2,3,4,5] - [1,3,4]
=> [2, 5] 

文档here

答案 1 :(得分:7)

使用splat运算符从您的数字范围创建数组,然后减去集合

> [*1..5]-[1,3,4]
 => [2, 5]