たくさんのエージェントを作ろうとしています。個別に、次のことができます。
(def myAgent (agent 3))
しかし、多くのエージェントを作成したい場合、無名関数で名前と値の両方をエージェントに割り当てるにはどうすればよいでしょうか? 私はこれを持っています:
(def agents (vec (map agent (range 0 50)) ))
これにより、50 のエージェントが作成されますが、どれも価値がありません。匿名関数を試すと:
(def agents (vec (map (fn [x] (def x (agent 3)) (range 0 50)) ))
うまくいきません。どんな助けでも大歓迎です。