gpt4 book ai didi

当从列表中编辑 'car' 时,方案功能不起作用

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

因此,我尝试仅将函数列表的第一个函数应用于参数列表。我注意到这会起作用:

    (apply + '(1 2))

但是如果我尝试像这样应用添加函数,它将不起作用:

    (apply (car '(+ -)) '(1 2))

知道为什么吗? (car '(+ -)) 不返回 + 吗?实际上这就是我在错误消息中得到的:

    application: not a procedure;
expected a procedure that can be applied to arguments
given: +
arguments.:

我觉得这个问题的答案可能非常简单,而且我会觉得自己很愚蠢,但我已经尝试添加和删除括号有一段时间了,但我还是不明白...请帮忙!提前致谢!

最佳答案

'(+ -) 是一个符号列表,实际上与 (list '+ '-) 相同。

你想要的是一个程序列表:

(list + -)

关于当从列表中编辑 'car' 时,方案功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31042589/

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