我想调用一个不使用另一个匿名函数的速记符号的匿名函数。
执行以下操作不起作用,因为返回了最后一个评估:
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
有没有更简单的方法来嵌套匿名函数?