Angesichts einer Liste von Funktionen und einer Liste von Zahlen, ich möchte die erste Funktion auf eine Liste von Zahlen angewendet werden, das Ergebnis dann für die zweite Funktion und bald.Anwenden der Zusammensetzung einer Liste von Funktionen auf jede Nummer einer Liste
wantedFunc [(*2), (+2), (/2)] [1,2,3,4]
| | |
| | |
V | |
[2,4,6,8]---| |
| |
V |
[4,6,8,10]---|
V
[2,3,4,5] -- End result
Gibt es dafür eine eingebaute Funktion?
Zeigen Sie Ihre besten Versuch so weit. – Jubobs
Ich habe wirklich keine elegante Lösung dafür. Ich nehme jede Funktion und fmap sie eins nach dem anderen. –
Provokative Frage: Was tun Sie, wenn die Funktionen in Ihrer Liste nicht alle vom gleichen Typ sind? Provokative Antwort: Sie tun [dies] (http://stackoverflow.com/a/33058994/1523776) –