Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我运行此代码
(格式 t "~a" "hello world")
在 sbcl 的默认 REPL 中,输出如预期的那样是“hello world”。但是,当我尝试在 emacs 中以 slime 模式运行相同的代码时,它会引发以下错误:
eval:错误的类型参数:stringp,t
我在这里做错了什么?
这是一条 Emacs 错误消息,而不是 SBCL 的错误消息。
您将表单提供给 Emacs,而在 Emacs Lisp 中,该函数format不将流指示符作为第一个参数:
format
format 是 `editfns.c' 中的内置函数。 (格式 STRING &rest OBJECTS) 从格式字符串和参数中格式化字符串。第一个参数是格式控制字符串。将其他参数代入其中以生成字符串。
format 是 `editfns.c' 中的内置函数。
(格式 STRING &rest OBJECTS)
从格式字符串和参数中格式化字符串。第一个参数是格式控制字符串。将其他参数代入其中以生成字符串。