0
我試圖提示用戶輸入,但是每次我調用這個函數,而不是打印「:」,它會等到我按下某個東西,然後打印出字符「 :」。lisp中讀取函數的問題
我在網上找不到任何東西。閱讀前
(defun MovimientoAdversario()
(let ((aux))
(format t "~% :")
(setf aux (read))))
我試圖提示用戶輸入,但是每次我調用這個函數,而不是打印「:」,它會等到我按下某個東西,然後打印出字符「 :」。lisp中讀取函數的問題
我在網上找不到任何東西。閱讀前
(defun MovimientoAdversario()
(let ((aux))
(format t "~% :")
(setf aux (read))))
嘗試flushing the output buffers:
(format t "~% :")
(force-output)
(setf aux (read))
的
非常感謝!你省了我的遺憾..謝謝!謝謝! –
可能重複[打印煤泥我(格式...)調用,只有當調用函數結束](http://stackoverflow.com/questions/19204332/slime-prints-my-format-calls-only-when-called-function-ends) –
這實際上與'read'沒有多大關係,只不過它恰好是下一個輸入/輸出操作。你只需要刷新輸出緩衝區(可能的重複)來描述如何去做。 –