Recuerde también que usted tiene acceso a todos los de Java ...
bien así que tal vez debería presentar algunos ejemplos ... mis habilidades clojure no son buenas por lo que estos ejemplos pueden necesitar un poco de ajuste.
El System.Console() manera:
(let [console (. System console)
pwd (.readPassword console "tell me your password: ")]
(println "your password is " pwd))
El BufferedReader manera:
(print "give me a line: ")
(let [reader (java.io.BufferedReader. *in*)
ln (.readLine reader)]
(println "your line is " ln))
Mi punto es que uno puede aprovechar el conocimiento de Java y Java en sí, en Clojure. Es una de sus principales fortalezas anunciadas.
preguntarse qué mi puntuación hubiera sido si la pregunta fuera sobre la entrada del usuario desde una interfaz gráfica de usuario!
Por cierto, se puede usar JOptionPane para poner un poco de interfaz gráfica de usuario para obtener la entrada del usuario ...
BTW - no es particularmente útil para la línea de lectura - pero (función doc) imprimirá el uso y la documentación de la función, por ejemplo (doc read-line). – flatline