Ich habe einen Vektor von Funktionen (def my-func [a b c d])
. Jede Funktion übernimmt die Ausgabe der letzten Funktion als Eingabe. Ich möchte eine Eingabe durch sie einfädeln, wie mache ich das?Threading durch einen Vektor von Funktionen
Wie komme ich zum folgenden Formular (-> in a b c d)
?
Danke, Murtaza
Danke für die elegante Lösung Schmied. – murtaza52
Gern geschehen. Es gibt eine andere Funktion, ['juxt'] (http://clojuredocs.org/clojure_core/clojure.core/juxt), die eine Reihe von Funktionen als Argumente übernimmt und die Argumente auf jede Funktion anwendet, die einen Vektor von Ergebnissen zurückgibt ((juxt + - * /) 3 2) => [5 1 6 3/2] ' –