Slime模式下Steel Bank Common Lisp中的格式错误

时间:2013-08-08 10:18:47

标签: emacs sbcl slime

如果我运行此代码

(格式t“〜”“”你好世界“)

在sbcl的默认REPL中,输出是“hello world”,如预期的那样。但是,当我尝试在emacs中以粘液模式运行相同的代码时,它会抛出以下错误:

eval:错误的类型参数:stringp,t

我在这里做错了什么?

1 个答案:

答案 0 :(得分:1)

这是Emacs错误消息,而不是SBCL的错误消息。

您将表单提供给Emacs,而在Emacs Lisp中,函数format不会将流指示符作为第一个参数:

  

format是`editfns.c'中的内置函数。

     

(格式STRING& rest OBJECTS)

     

使用format-string和arguments格式化字符串。首先   参数是格式控制字符串。其他论点是   替换成结果,一个字符串。