我正在将一些Scheme代码转换为Common Lisp。我不知道Scheme。我知道一点Common Lisp。
我认为这个方案定义了一个常量:
(define nothing #(*the-nothing*))
#
符号在做什么?为什么会这样?
我认为这是Common Lisp的等价物,但说实话,我不确定:
(defconstant nothing '*the-nothing*)
答案 0 :(得分:4)
在Scheme和Common Lisp中,#(...)
是向量的读取语法。在这种情况下,它是一个包含1个元素的向量,符号为*the-nothing*
。