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

相關問題