当我们谈论 clojure(或其他 lisp)程序时,当引用其中声明的对象时我们应该怎么说?例如:
(let [a ...
当然,如果a
是一个函数,我们说function a,但是当它不是函数时我们应该怎么说呢? 表单? 数据? 符号? 文字?
通常,我们用其他编程语言变量或对象来表达这些东西。
最佳答案
let
特殊形式在符号 和值 之间创建绑定(bind)。
let
的官方文档实际上使用了您正在寻找和应该使用的词汇和措辞,特别是 Binding Forms部分更清楚地阐明了主题:
The basic idea is that a binding-form can be a data structure literal containing symbols [or just a single symbol] that get bound to the respective parts of the init-expr.
关于clojure - 我们应该如何称呼在 clojure prog 中声明的对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31147448/