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