我希望调用一个匿名函数,但不使用另一个匿名函数的简写表达式。
以下操作无效,因为最后的计算结果被返回:
现在我想找到一种方法来从外部函数调用内部匿名函数。 我通过以下方法成功实现,但它看起来很复杂:
有没有更简单的方法来嵌套匿名函数?
以下操作无效,因为最后的计算结果被返回:
user> ((fn [x] (fn [y] (inc y)) x) 3)
3
现在我想找到一种方法来从外部函数调用内部匿名函数。 我通过以下方法成功实现,但它看起来很复杂:
user> ((fn [x] (let [f (fn [y] (inc y))] (f x))) 3)
4 ;; good, 4 is the result I want here
有没有更简单的方法来嵌套匿名函数?