-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 创建一个全局变量。您应该避免函数内部的副作用。状态应该使用原子、参考或代理来管理。

我建议您从较小的部分开始。尝试让一个功能同时工作。你会进步得更快,如果你需要寻求帮助,你会更清楚你被困在什么地方。还要查看完整的堆栈跟踪,它会告诉您问题到底发生在哪里。

于 2016-02-06T21:53:23.940 回答