Как сделать автоматический ввод в несколько строк чтения?
(let ((out (with-output-to-string (*standard-output*)
(let ((*standard-input* (make-string-input-stream "y y")))
(when (find (read-line) '("yes" "y" "t") :test #'string-equal)
(print "aaaaa"))
(when (find (read-line) '("yes" "y" "t") :test #'string-equal)
(print "bbbbbb"))
))))
out)
Я пытаюсь вот так и получаю:
; Evaluation aborted on #<END-OF-FILE {10048FD503}>.
Этот код работает с read
, ноМне нужно с read-line
.