我做封闭教程在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