在 Common Lisp 中,我正在编写一个控制台应用程序。我已经完成了大部分代码,但有两个关键部分仍然让我感到困惑。
如何从输入中读取 key 并获取它的 ascii 码。
如何在没有特殊格式或换行符的情况下显示 ascii 字符。
第二个,我试过:
(print (code-char 69))
显示:
#\E
但我只是想让它显示一个普通的:
E
首先,我一点运气都没有。
如果有帮助,我正在 Linux 和 OS X 上运行 clisp。谢谢!
最佳答案
参见 read-char和 write-char在streams CLHS chapter . READ-CHAR 读取一个字符。 Portable Common Lisp 没有读取“键”的能力,但它可以从流中读取字符。
要获取字符代码,请参阅 char-code .
关于input - Common Lisp 中的控制台 I/O,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4318309/