我正在使用 GNU CLISP 并且因为这个程序而变得疯狂:
(read-line)
(format t "~&<prompt RESPONSE")
输出类似:
my input...
<prompt RESPONSE
但是,如果我在 (read-line) 之前打印一个提示,我会得到一个虚假的空行:
(format t "~&prompt> ")
(read-line)
(format t "~&<prompt RESPONSE")
例如:
prompt> my input...
<prompt RESPONSE
我曾尝试在 read-line 之前和之后使用 (finish-output) ,但它没有帮助。我不明白那个空行是从哪里来的。我怀疑 CLISP 中存在错误。