gpt4 book ai didi

functional-programming - 为什么 (car '' (a b)) 评估为“报价”?

转载 作者:行者123 更新时间:2023-12-04 06:52:50 27 4
gpt4 key购买 nike

我是一名初学者 Scheme 程序员,我想丰富我在函数式编程方面的知识。我在 DrRacket IDE 中编程。最近我发现了一些有趣的代码:

  (car ''(a b))

输出:

  'quote

谁能解释一下为什么这样评价?

最佳答案

这是因为 '(quote ...) 的缩写。所以,

(汽车''(a b))

实际上是

(car (quote (quote (a b))))

计算结果为:

'引用

正如 Josh 在评论中指出的那样,实际结果只是 quote 并且 REPL 打印一个表达式,在这种情况下可以计算为 quote ' quote 或与上面相同的 (quote quote)

关于functional-programming - 为什么 (car '' (a b)) 评估为“报价”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24112947/

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