-2

これは、食物遺伝子プログラムを探している蟻のために私が書いたコードです。これは、clojure、clojush、push を学ぼうとする最初の日です。このコードを実行しようとすると、

CompilerException java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Var

何が起こるかわかりません。

また、他の何かが間違っている場合、または私の考え全体が間違っている場合もお知らせください。ありがとう


4

1 に答える 1

2

doall はコレクションを引数として期待します。

内部関数を定義しないでください。Def はグローバル変数を作成します。関数内での副作用を避ける必要があります。状態は、atom、ref、またはエージェントを使用して管理する必要があります。

小さなピースから始めることをお勧めします。一度に 1 つの機能を動作させてみてください。あなたはより速く進歩し、助けを求める必要がある場合は、何が行き詰まっているのかがより明確になります. また、完全なスタック トレースを確認すると、問題が発生している正確な場所がわかります。

于 2016-02-06T21:53:23.940 に答える