Ich habe ein Ruby-Array, das einige String-Werte enthält. Das muss ich tun:
- Alle Elemente finden, die einem Prädikat entsprechen
- Durchlaufen Sie die übereinstimmenden Elemente durch eine Transformation
- Rückgabe der Ergebnisse als Array
Im Moment sieht meine Lösung wie folgt aus:
def example
matchingLines = @lines.select{ |line| ... }
results = matchingLines.map{ |line| ... }
return results.uniq.sort
end
Gibt es eine Array- oder Enumerable-Methode, die Select und Map in einer einzigen logischen Anweisung kombiniert?