Ich lerne Clojure und versuche, eine Funktion zu definieren, die eine variable Anzahl von Parametern (eine variable Funktion) akzeptiert und zusammenfasst (yep, genau wie die + -Prozedur). Ich weiß jedoch nicht, wie ich eine solche Funktion implementieren soll
Alles was ich tun kann ist:
(defn sum [n1, n2] (+ n1 n2))
Natürlich akzeptiert diese Funktion nur zwei Parameter und zwei Parameter. Bitte bringen Sie mir bei, wie es eine undefinierte Anzahl von Parametern akzeptiert (und verarbeitet).