Estoy tratando de obtener entrada de consola en mi programa Clojure, pero cuando me da este error cuando llega a esa parte del programa.Clojure read-line function problem
Exception in thread "main" java.lang.ClassCastException:
clojure.lang.LineNumberingPushbackReader cannot be cast to java.io.BufferedReader
la función 'leer' funciona, pero no es lo que necesito. Aquí está el código que estoy usando.
(defn prompt-read [prompt]
(print (format "%s: " prompt))
(flush)
(read-line))
EDIT:
Evidentemente, es sólo la versión que estoy usando. Es la versión incluida en el código de muestra actual de Programming Clojure, probaré la versión de lanzamiento actual y veré si ese es el problema.
Just fyi, en http://github.com/stuarthalloway/programming-clojure/tree/master Halloway incluye una copia de clojure y clojure-contrib que son las versiones que usa para el libro en su forma actual. – Runevault
Sí, esos son los que fallaron. – Rayne