- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一些处理列表的函数。我有一个偶数函数,它接受一个列表参数并获取列表的偶数索引。奇函数做同样的事情,但使用奇数索引。我还有另一个函数,它合并两个排序列表,称为 merge-list,它将两个列表作为参数。
问题出在我现在正在编写的函数上:merge-sort。
这是我所拥有的:
(defn merge-sort [lis]
(if (empty? (rest lis))
lis
(merge-list (merge-sort (odd(lis))) (merge-sort (even(lis))))))))
java.lang.ClassCastException: clojure.lang.PersistentList cannot be cast to clojure.lang.IFn
(odd(rest lis))
(与偶数相同)。它运行良好,但这显然没有给我想要的解决方案。
最佳答案
(odd lis)
和 (even lis)
,不是 (odd (lis))
.您想将其作为参数传递,而不是将其作为函数调用然后传递结果。
关于list - Clojure 无法将列表传递给函数 Error PersistentList cannot be cast to clojure.lang.IFn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5873431/
我的模型包含以下枚举和实体: The languages that the person speaks LoadPersonT
如果我加载一个具有多个 PersistentList 属性的对象 - 列表会自动完整加载吗?还是 ZODB 会等到我访问列表的某个元素时才加载它?如果是后者,它是在访问元素时加载整个列表,还是只加载列
亲爱的大家,我对使用 @ElementCollection 注释的 ArrayList 有问题。 我需要它是一个ArrayList,当Hibernate 从 session 中加载对象时,它是一个hi
我正在尝试实现 Land of Lisp's Dice of Doom game我得到一个 Don't know how to create ISeq from: clojure.lang.Persi
我有一些处理列表的函数。我有一个偶数函数,它接受一个列表参数并获取列表的偶数索引。奇函数做同样的事情,但使用奇数索引。我还有另一个函数,它合并两个排序列表,称为 merge-list,它将两个列表作为
我在 Clojure 1.2.1 中看到了这种行为: user=> (type '(1 2)) clojure.lang.PersistentList user=> (type `(1 2)) ;;
我是一名优秀的程序员,十分优秀!