clojure - 我们应该如何称呼在 clojure prog 中声明的对象?

标签 clojure scheme lisp

当我们谈论 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/

相关文章:

lisp - 普通 lisp 中的读行

vim - 关闭 Limp 中的突出显示功能

c - 如何从开局方案中的 C 函数返回符号?

load - 如何(重新)加载 Racket (X)REPL 中的文件?

lisp - 如何在 DrRacket 中运行 Metacircular Evaluator

clojure - var 和 quote 有什么区别?

functional-programming - 在 Common Lisp 中反转多个值的顺序

dictionary - 我的程序的map/zipmap部分会消耗太多内存吗?

clojure 部分文件/createTempFile

multithreading - Clojure的平行剂量q