Помните также, что у вас есть доступ ко всем Java ...
OK поэтому, возможно, я должен представить некоторые примеры ... мои навыки Clojure не хорошо, так что эти примеры, возможно, потребуется немного настройки.
System.Console() путь:
(let [console (. System console)
pwd (.readPassword console "tell me your password: ")]
(println "your password is " pwd))
BufferedReader путь:
(print "give me a line: ")
(let [reader (java.io.BufferedReader. *in*)
ln (.readLine reader)]
(println "your line is " ln))
Я считаю, что можно использовать знание Java и Java себя, в Clojure. Это одна из его основных, рекламируемых сильных сторон.
Интересно, что бы мой счет был, если вопрос был о пользовательском вводе из графического интерфейса!
Кстати, вы могли бы использовать JOptionPane, чтобы поставить небольшой графический интерфейс, чтобы получить пользовательский ввод ...
BTW - не особенно полезно для чтения строки - но (функция DOC) будет печатать использование и документацию для функции, например (doc read-line). – flatline