2014-02-16 32 views

回答

28

語法只是綁定函數,然後調用它。

由於這是一個鍛鍊,我會表現出類似的情況,而不是展示鍛鍊的解決方案:

user> ((fn [f] (f "abc")) (fn [s] (str s s s))) 
"abcabcabc" 

我在這裏的第一個函數的參數綁定到f,並調用f用參數​​。

+1

所以對於所討論的表達式的特定答案是(= 25((FN並[f](F 5))(FN [N]( * nn)))),這是否正確? – Ezward

+0

我這麼認爲,在我的報告中評估爲「真實」。 – noisesmith

3

或可以使用縮寫符號:

#(%1 5) 
+6

甚至更​​短:'#(%5)' – Nick