常见的Lisp与读字节/写字节作斗争

| 我希望能够写入字节并从标准输入/输出读取字节,但是当我在SBCL中尝试此操作时,出现错误“流没有合适的方法[...] \”,这是为什么,我将如何处理?去做我自己的可以处理字节的流?     
已邀请:
        这似乎是因为标准输入和输出流是元素类型为“ 0”而不是“ 1”的流。通常在打开流时配置流的元素类型,在标准输入/输出的情况下,在解释器启动时自动完成流的元素类型。 但是,SBCL具有二价流的概念,它可以支持字符型和字节型I / O。碰巧在我的机器上
* (read-byte *standard-input* nil)
a

97
* (read-char *standard-input* nil)
a

#\\a
工作良好。那么,您正在使用哪个版本的SBCL?我的是SBCL 1.0.49。     

要回复问题请先登录注册