Ich habe gerade angefangen, Clojure zu benutzen, und ich habe mich gefragt, warum das Folgende nicht wie erwartet funktioniert:
%Vor%Ich würde erwarten, dass das Ergebnis dieses Ausdrucks 0 (-5 + 5) ist, aber stattdessen scheint das Ganze ein Teil zu sein.
%Vor%Warum ist das, und wie kann ich tun, was ich wollte?
benötigt einen zusätzlichen Satz von Parens:
%Vor% Das Makro ->
fügt das Ergebnis des vorherigen Ausdrucks als zweites Argument in die Liste ein. In Ihrem Beispiel würde es also nach (partial (- 5) + 5)
mit dem extra () übergeben werden, nachdem es in die Teilfunktion ((partial + 5) (- 5))
Tags und Links clojure