0

我正在尝试提示用户输入,但是每次我调用此函数时,它都不会打印“:”,而是等到我按下某些东西,然后再打印字符“:”。

我在网上找不到任何东西。

(defun MovimientoAdversario ()
  (let ((aux))
    (format t "~% :")
    (setf aux (read))))
4

1 回答 1

2

在读取之前尝试刷新输出缓冲区:

(format t "~% :")
(force-output)
(setf aux (read))
于 2013-10-28T10:35:52.973 回答