我正在做關於clojure(初學者)的一些研究,並且我找到了一個示例,我無法理解「(str%2%1)」中「%2」和「%1」的值是什麼。的完整的例子如下:Clojure示例:我無法理解「(str%2%1)」中的「%2」和「%1」的值是什麼
(defn my-reverse [s]
(let [lst (list)]
(reduce #(str %2 %1)
(mapcat #(conj lst %1) s))))
據我所知,%2指的是第二個參數,但我只看到「#(STR%2%1)」,這是會員名:mapcat表達後一個參數值,這應該是%1。
感謝您的幫助。希望我已經清楚。