CompilerException java.lang.RuntimeException:无法解析此上下文中的symbol:var

Jia*_*Liu 2 clojure

我使用以下代码将函数名称作为符号类型

(:name (meta (var +)))

但是,当我改为这个时,

((comp :name meta var) +)

CompilerException 被扔了

Ole*_*Cat 5

var是Clojure的特殊形式之一.特殊形式定义了其子表达式的处理方式; 他们可以为这些子表达式定义特殊的语法和评估规则.特殊形式(var特别是操作员)不是功能,通常不能以功能的方式使用.