首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Clojure,Quil:在绘图函数中打印

Clojure,Quil:在绘图函数中打印
EN

Stack Overflow用户
提问于 2012-10-30 22:38:34
回答 1查看 586关注 0票数 2

我是一个Clojure和Quil的初学者。

作为开发的一部分,我想在draw函数中将信息打印到REPL。

但是,以下实现不起作用。没有生成错误,但它也不打印任何内容。

为什么它不能工作,我如何从Quil绘图函数打印到REPL?

提前谢谢你。

代码语言:javascript
复制
(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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-31 03:46:22

nrepl正在将您的输出写入错误的缓冲区,这应该在nrepl 0.1.4 http://grokbase.com/t/gg/clojure/129jwz1yh9/ann-nrepl-el-0-1-4-released中的大多数上下文中得到修复。我建议使用emacs24+并使用它内置的打包系统来保持nrepl的最新版本。有关详细信息,请参阅Emacs starter kit。或者,您可以查看my fork of it,它将nrepl和clojure-mode添加到默认的包列表中

检查启动emacs的终端,有时它会落在那里。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13141343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档