Помните также, что у вас есть доступ ко всем Java ...
Хорошо, так что, возможно, мне следует привести несколько примеров ... мои навыки уловки не очень хороши, поэтому эти примеры, возможно, нуждаются в небольшой подстройке.
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))
Я хочу сказать, что в Clojure можно использовать знания Java и самой Java. Это одна из его главных рекламируемых сильных сторон.
Интересно, каким был бы мой счет, если бы вопрос касался пользовательского ввода из графического интерфейса!
Кстати, вы можете использовать JOptionPane, чтобы создать небольшой графический интерфейс для получения пользовательского ввода ...