clojureでプラスとかマイナス演算子を変数に突っ込んでみる

実際には、clojureの場合、プラスとかマイナスは演算子ではなく関数です。
関数ということは変数に入れられます。
まずはプラスの場合。変数fにプラス関数を入れてみる。

user=> (def f +)
(def f +)
#'user/f
user=> (f 100 200 300)
(f 100 200 300)
600

次にマイナスの場合。変数fにマイナス関数を入れてみる。

(def f -)
#'user/f
user=>  (f 100 10 20)
(f 100 10 20)
70