gpt4 book ai didi

function - 从匿名函数调用匿名函数

转载 作者:行者123 更新时间:2023-12-01 07:28:07 25 4
gpt4 key购买 nike

我想调用一个匿名函数,它不使用另一个匿名函数的速记符号。

执行以下操作不起作用,因为返回了最后一个评估:

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

有没有更简单的方法来嵌套匿名函数?

最佳答案

让我们打破第一行:

((fn [x]
(fn [y] (inc y)) ; construct an anonymous function
x) ; return the outer parameter
3)

请注意,从不使用内部函数。

你似乎想做什么:
((fn [x]
((fn [y] (inc y)) x))
3)

关于function - 从匿名函数调用匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13257735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com