2011-05-12 78 views

回答

4

我建议从与parse-number库用户输入的解析数字。改为使用read可让用户直接访问您不想要的Lisp阅读器。

像这样的东西应该工作:

(defun prompt-number (prompt &optional (prompt-stream *standard-output*) 
             (read-stream *standard-input*)) 
    (format prompt-stream "~a: " prompt) 
    (parse-number:parse-number (read-line read-stream))) 
+2

只要你只处理整数,'parse-integer'也非常方便。 – Vatine 2011-05-12 14:10:56

相关问题