相关疑难解决方法(0)

Clojure中符号与变量的区别

我总是对Clojure中的Symbols和Vars感到困惑.例如,可以肯定地说+是用于表示var的符号,并且此var指向一个可以添加数字的函数的值吗?

那么当我在REPL中输入"+"时,会一步一步地发生什么?

  1. 符号被限定为命名空间,在本例中为clojure.core
  2. 然后在一些符号表中有+指向var的信息
  3. 评估此var时,结果是函数值?

clojure

44
推荐指数
3
解决办法
5573
查看次数

标签 统计

clojure ×1