我做封閉教程在http://clojurescriptkoans.com,我堅持在這裏:http://clojurescriptkoans.com/#functions/9Clojure高階函數採用函數參數,但語法是什麼?
它看起來像這樣
高階函數取函數參數
(= 25 (_ (fn [n] (* n n))))
我應該填什麼在下劃線處表達真實。我不知道該怎麼做。
我做封閉教程在http://clojurescriptkoans.com,我堅持在這裏:http://clojurescriptkoans.com/#functions/9Clojure高階函數採用函數參數,但語法是什麼?
它看起來像這樣
高階函數取函數參數
(= 25 (_ (fn [n] (* n n))))
我應該填什麼在下劃線處表達真實。我不知道該怎麼做。
語法只是綁定函數,然後調用它。
由於這是一個鍛鍊,我會表現出類似的情況,而不是展示鍛鍊的解決方案:
user> ((fn [f] (f "abc")) (fn [s] (str s s s)))
"abcabcabc"
我在這裏的第一個函數的參數綁定到f
,並調用f
用參數。
所以對於所討論的表達式的特定答案是(= 25((FN並[f](F 5))(FN [N]( * nn)))),這是否正確? – Ezward
我這麼認爲,在我的報告中評估爲「真實」。 – noisesmith