2014-02-16 15 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