gpt4 book ai didi

scheme - 为什么Scheme 有list 和quote?

转载 作者:行者123 更新时间:2023-12-04 01:26:19 24 4
gpt4 key购买 nike

由于 (list 1 2 3) 产生 (1 2 3) 和 (quote (1 2 3)) 产生 (1 2 3),那么两者的基本原理是什么?

由于Scheme 在其他方面如此空闲,所以这些必须有一些有意义的区别。那是什么?

最佳答案

在你提到的例子中 quotelist具有相同的结果,因为数字常量对自身求值。如果您在列表中使用不是自我评估的表达式(比如变量或函数调用),您将看到不同之处:
(quote (a b c))会给你一个包含符号的列表 a , bc(list a b c)会给你一个包含变量值的列表 a , bc (或如果变量不存在则出错)。

关于scheme - 为什么Scheme 有list 和quote?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9004786/

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