gpt4 book ai didi

scheme - 这一短串 cdr/car 命令的输出是什么?

转载 作者:行者123 更新时间:2023-12-02 05:13:57 26 4
gpt4 key购买 nike

我试图了解 car 和 cdr 的多个调用如何协同工作。例如,以下示例看起来很简单:

(car (cdr '(car (cdr (1 2 3))))

我的 DrRacket 编译器在运行时输出 '(cdr (1 2 3)) ,但我不知道如何输出。不是应该先取(1 2 3)的cdr吗?前两辆汽车和 cdr 怎么样?

最佳答案

不,引用运算符将​​引用其后面的所有表单和子表单。仅执行列表中的第一辆车和cdr;首先 (cdr '(car (cdr (1 2 3))) -> '((cdr (1 2 3)),然后 (car ' ((cdr (1 2 3))) -> '(cdr (1 2 3))

关于scheme - 这一短串 cdr/car 命令的输出是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10505417/

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