回答:
ラムダのリーダー構文を使用します。
だから使用する
#(+ % %2 %3)
の代わりに
(fn [x y z] (+ x y z))
空白を時々削除することもできます:
#(if (< % 0) (- %) %)
#(if(< % 0)(- %)%)
#(+ % %2 %3)
と同等+
です。
文字列とその他のものの間:
(println(+"Hello, World!"1))
括弧とその他のものの間:
(for[x(range 5)](* x x))
数字と、ビルトインまたは変数名以外のすべての間:
Allowed:
(+ 1"Example")
(map{1"-1"2"-2"}[1 2 3])
Not allowed:
(+1 2)
間@
(原子のための間接参照)とブラケット。
@
let
で何かを再配置して、いくつかのスペースを取り除くことができるかもしれません。
#(+ 1(first%))
=#(+ 1 (first %))