2

私は Clojure と Quil の初心者です。
開発の一環として、描画機能で REPL に情報を出力したいと考えています。
ただし、次の実装は機能しません。エラーは生成されませんが、何も出力されません。
なぜ機能しないのですか? また、Quil 描画関数から REPL に出力するにはどうすればよいですか?

前もって感謝します。

(ns quil-learning.core
  (:use quil.core))

(defn setup []
  (smooth)
  (frame-rate 60)
  (background 255))

(def saved-out *out*)

(defn draw []
  (println "test 1") ; doesn't work
  (let [*out* saved-out] (println "test 2")) ; doesn't work either
  (stroke 0)
  (stroke-weight 2)
  (ellipse (mouse-x) (mouse-y) 2 2))

 (defsketch example
   :title "print test"
   :setup setup
   :draw draw)
4

1 に答える 1

2

nrepl は出力を間違ったバッファーに書き込んでいます。これは nrepl 0.1.4 のほとんどのコンテキストで修正されるはずでしたhttp://grokbase.com/t/gg/clojure/129jwz1yh9/ann-nrepl-el-0-1- 4-リリースされました。emacs24+ を使用し、組み込みのパッケージング システムを使用して nrepl を最新の状態に保つことをお勧めします。詳細については、Emacs スターター キットを参照してください。または、nrepl と clojure-mode をデフォルトのパッケージ リストに追加する 私のフォークをご覧ください。

emacs を起動したターミナルを確認してください。

于 2012-10-30T19:46:22.353 に答える