(define size 2)
我正在使用计算机程序的结构和解释作为自学计算机科学的指南,虽然我喜欢这本书作为阅读体验,但我发现作者在没有任何解释的情况下抛出术语的程度他们之间的细微差别和差异非常令人沮丧。
作者说示例中的名称和值分别是size
和2
但没有说明示例的哪一部分是变量或对象。我对这个主题非常陌生,无法判断他是否可以互换使用术语(即值和变量)。
最佳答案
size
是变量的名称。变量是具有名称的存储位置。也可以有不是变量的存储位置。例如 (car foo)
是一个表达式,它返回存储在一对中第一个槽中的值;变量的值是对,但第一个槽没有名称,所以它不是变量。
在此上下文中,“对象”和“值”是等价的。值是指对象在赋值表达式中所起的作用。
关于scheme - 以下表达式中的值、变量、对象和名称之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52673418/