私は Quil と Clojure を使用する初心者で、既存のデータ構造からいくつかの長方形を描画しようとしています。ある種の構造を取るように draw 関数を定義した場合、defsketch を使用して構造を描画に渡すにはどうすればよいですか?
(defn draw [x]
(stroke 80)
(stroke-weight 3)
(fill 23 181 100)
(rect x x x x))
(defn create-sketch []
"Automatically uses the given setup and draw functions. Magic."
(defsketch example
:setup setup
:draw draw
:size [2000 2000]))
上記のコード (Quil の例の 1 つから引用) では、draw を定義してランダムなパラメーター x を取得し、それを使用することができます。スケッチを定義するときにパラメーターを渡す方法がわかりません。:draw draw
空のパラメータリストを持つ関数に対して、そのままの宣言が機能するようになりました。私は考えられるあらゆる方法でそれをいくつかの x 値で渡すことを試みました。問題が実際に何であるかについて、それを修正できるほど十分な知識がありません。