将Scheme常量转换为等效的Common Lisp

时间:2016-06-03 21:55:48

标签: scheme common-lisp

我正在将一些Scheme代码转换为Common Lisp。我不知道Scheme。我知道一点Common Lisp。

我认为这个方案定义了一个常量:

(define nothing #(*the-nothing*))

#符号在做什么?为什么会这样?

我认为这是Common Lisp的等价物,但说实话,我不确定:

(defconstant nothing '*the-nothing*)

1 个答案:

答案 0 :(得分:4)

在Scheme和Common Lisp中,#(...)是向量的读取语法。在这种情况下,它是一个包含1个元素的向量,符号为*the-nothing*