(免责声明 - 我知道 Clojure 中 Seqs 的重要性)
在常见的 lisp 中, cons 函数可用于将两个符号组合成一个列表:
(def s 'x)
(def l 'y)
(cons s l)
在 clojure 中-您只能将 cons 放入序列中- cons 尚未扩展为使用两个符号。所以你必须写:
(def s 'x)
(def l 'y)
(cons s '(l))
Clojure 中是否有更高级别的模式来解释 Common LISP 和 Clojure 之间的这种差异?