Sto cercando di ottenere l'input della console nel mio programma Clojure, ma quando mi dà questo errore quando arriva a quella parte del programma.Clojure read-line function problema
Exception in thread "main" java.lang.ClassCastException:
clojure.lang.LineNumberingPushbackReader cannot be cast to java.io.BufferedReader
la funzione "leggi" funziona, ma non è quello che mi serve. Ecco il codice che sto usando.
(defn prompt-read [prompt]
(print (format "%s: " prompt))
(flush)
(read-line))
EDIT:
Si tratta, ovviamente, solo la versione che sto utilizzando. È la versione inclusa nel codice di esempio corrente di Programming Clojure, verificherò la versione corrente e vedrò se questo è il problema.
Just fyi, all'indirizzo http://github.com/stuarthalloway/programming-clojure/tree/master Halloway include una copia di clojure e clojure-contrib che sono le versioni che utilizza per il libro nella sua forma attuale. – Runevault
Sì, quelli sono quelli che hanno fallito. – Rayne