标签: common-lisp
如何在不修改流的情况下检查流是否为空?目前我正在使用peek-char来查看是否有某个角色,但是如果流中没有新内容,它似乎等待用户输入内容。另外,我不知道如何与一个自己的角色进行比较...#\空间显然不起作用。请帮忙吗?
(loop while (equal (peek-char) '#\Space) do (print 'testword))
答案 0 :(得分:1)
您只需阅读手册:
LISTEN检查是否有可用的输入。
PEEK-CHAR可以在eof上发出错误信号或返回eof值。您还可以告诉它返回的eof值。