Числа = 1-5, Список = [1,3,4].Как вернуть список [2,5]? - PullRequest
3 голосов
/ 10 апреля 2011

Я думаю, что название вопроса само собой объясняется :) Предположим, у меня есть числа 1,2,3,4 и 5. Теперь у меня есть список [1,3,4].Каков наилучший способ вернуть перевернутый список?Список вроде [2,5] с отсутствующими элементами?

Ответы [ 2 ]

9 голосов
/ 10 апреля 2011

Просто, как

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

Документация здесь .

7 голосов
/ 10 апреля 2011

Используйте оператор splat для создания массива из вашего диапазона чисел и затем вычтите набор

> [*1..5]-[1,3,4]
 => [2, 5] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...