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