gpt4 book ai didi

clojure - 使用 REPL 检查 Quil 中有趣模式的状态?

转载 作者:行者123 更新时间:2023-12-02 17:00:20 25 4
gpt4 key购买 nike

我正在 Clojure/Quil 中以 fun(ctional) 模式编写草图。

有时,我希望能够检查当前状态的内容。

但是,当我尝试从 REPL 调用 Quil 的 state 时,我得到以下信息:

(q/state) ==>
NullPointerException clojure.core/deref-future (core.clj:2208)

不确定这是否相关,但 REPL 中的绘图函数也会发生同样的情况:

(q/rect 0 0 10 10)

如何获取当前状态以在 REPL 中检查它?

最佳答案

不确定您到底在谈论哪个函数,因为您没有发布代码,所以这有点盲目。

您可以尝试查看状态原子:

(require '[quil.core :as q])

;; both should do the same

@(q/state-atom)
(q/state) ;; is that what you were doing ?

您似乎引用的状态函数可选地采用一个参数,for instance ,并在 no parameter 时返回状态原子已通过:

(q/state :image)

无论如何,查看 Clojure 库的测试通常是个好主意,并且本例中的代码似乎有很好的文档记录。

关于clojure - 使用 REPL 检查 Quil 中有趣模式的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38171499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com