我似乎无法使旧票据变得无效,所以就此开始
(take-nth 0 coll) 在 Solaris (至少) 上会导致无限的空间和时间消耗
这并不是打印错误,下面的代码也会引起问题
(let [j 0
firstprod (apply * (doall (map #(- 1 %) (take-nth j (:props mix)))))]) ; 来自我的参数更新函数
我使用了 jvisualvm,并且 JVM 正在进行 RNI 调用 - 完全没有运行任何 Clojure 代码
如果让它独自行驶,它将会因为消耗了所有堆空间而崩溃 JVM
对于 take-nth,0 是 InvalidArgument
即使它生成无限个 nil 的惰性序列也是错误的,尽管如此我并不介意
它并没有这样做,而是积极地破坏 JVM
这是一个糟糕的破坏性错误,我花了半天才弄清楚到底发生了什么
请让某人修复它!