这是我为寻找食物遗传程序的蚂蚁写的代码。 这是我尝试学习clojure,clojush,push的第一天。 当我尝试运行此代码时,我得到了
CompilerException java.lang.IllegalArgumentException: Don't know how to create ISeq from: clojure.lang.Var
我不知道会发生什么。
另外,如果你看到其他错误,或者我的整个想法都错了,请告诉我。感谢
答案 0 :(得分:2)
doall期望将集合作为参数。
不要在功能内部进行定义。 Def创建一个全局变量。你应该避免在函数内部产生副作用。国家应该使用原子,参考或代理来管理。
我建议你从小件开始。尝试让一个功能正常工作。你会进步得更快,如果你需要求助,你会更清楚你所坚持的。另外,请查看完整堆栈跟踪,它将告诉您问题的确切位置。