Input 通用Lisp中的控制台I/O
在CommonLisp中,我正在编写一个控制台应用程序。我已经完成了大部分代码,但有两个关键部分仍然让我困惑Input 通用Lisp中的控制台I/O,input,lisp,common-lisp,console-application,Input,Lisp,Common Lisp,Console Application,在CommonLisp中,我正在编写一个控制台应用程序。我已经完成了大部分代码,但有两个关键部分仍然让我困惑 如何从输入中读取密钥并获取其ascii码 如何显示ascii字符,无需特殊格式或换行符 第二,我试过: (print (code-char 69)) 其中显示: #\E 但我只想让它显示一个简单的: E 首先,我一点运气都没有 如果有帮助,我正在Linux和OS X上运行clisp。谢谢 请参见和中的。READ-CHAR读取一个字符。Portable Common Lisp没有读取
(print (code-char 69))
其中显示:
#\E
但我只想让它显示一个简单的:
E
首先,我一点运气都没有
如果有帮助,我正在Linux和OS X上运行clisp。谢谢 请参见和中的。READ-CHAR读取一个字符。Portable Common Lisp没有读取“键”的功能,但它可以从流中读取字符
要获取字符的代码,请参见。要获取普通的“E”,请执行
(princ (code-char 69))
美好的这比我最初做的要短:(write char(code char 69)标准输出)Common Lisp区分字符和编码,仅供参考#\E是字符。:-)