У меня есть массив Ruby, содержащий некоторые строковые значения. Мне нужно:
- Найдите все элементы, соответствующие некоторому предикату
- Проведите соответствующие элементы через преобразование
- Вернуть результаты в виде массива
Сейчас мое решение выглядит так:
def example
matchingLines = @lines.select{ |line| ... }
results = matchingLines.map{ |line| ... }
return results.uniq.sort
end
Есть ли метод Array или Enumerable, который объединяет выбор и отображение в один логический оператор?