Clojure プログラムでコンソール入力を取得しようとしていますが、プログラムのその部分に到達したときにこのエラーが発生します。
Exception in thread "main" java.lang.ClassCastException:
clojure.lang.LineNumberingPushbackReader cannot be cast to java.io.BufferedReader
「読み取り」機能は機能しますが、必要なものではありません。これが私が使用しているコードです。
(defn prompt-read [prompt]
(print (format "%s: " prompt))
(flush )
(read-line))
編集:
それは明らかに私が使用しているバージョンです。これは、プログラミング Clojure の現在のサンプル コードに含まれているバージョンです。現在のリリース バージョンをテストして、それが問題かどうかを確認します。