不知道如何创建ISeq:clojure.lang.Var错误

时间:2016-02-06 21:10:48

标签: ant clojure clojurescript clojure-java-interop clojure-contrib

这是我为寻找食物遗传程序的蚂蚁写的代码。 这是我尝试学习clojure,clojush,push的第一天。 当我尝试运行此代码时,我得到了

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

我不知道会发生什么。

另外,如果你看到其他错误,或者我的整个想法都错了,请告诉我。感谢

1 个答案:

答案 0 :(得分:2)

doall期望将集合作为参数。

不要在功能内部进行定义。 Def创建一个全局变量。你应该避免在函数内部产生副作用。国家应该使用原子,参考或代理来管理。

我建议你从小件开始。尝试让一个功能正常工作。你会进步得更快,如果你需要求助,你会更清楚你所坚持的。另外,请查看完整堆栈跟踪,它将告诉您问题的确切位置。