4
我想添加兩個用戶在Lisp中輸入的數字。我怎樣才能做到這一點?我使用了兩次read
命令,但顯示錯誤。如何在lisp中同時輸入兩個輸入?
我想添加兩個用戶在Lisp中輸入的數字。我怎樣才能做到這一點?我使用了兩次read
命令,但顯示錯誤。如何在lisp中同時輸入兩個輸入?
我建議從與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)))
只要你只處理整數,'parse-integer'也非常方便。 – Vatine 2011-05-12 14:10:56
我們不能幫你,如果你既沒有顯示代碼或錯誤。 – Svante 2011-05-12 09:39:13