gpt4 book ai didi

java.lang.ClassCastException : java. lang.Long 无法转换为 clojure.lang.IFn

转载 作者:太空宇宙 更新时间:2023-11-03 19:02:03 31 4
gpt4 key购买 nike

<分区>

这是我的第一个问题,我希望你能帮助我。我正在用 clojure 编写一个合并函数。我在 tryclojure 上测试我的代码并在标题中得到错误。

这是我的代码

(def merge
(fn [lon1 lon2]
{:pre[(every? number? lon1)(every? number? lon2)]
:post[(every? number? %)]}
(cond
(empty? lon1) lon2
(empty? lon2)lon1
:else
(cons (min (first lon1) (first lon2))
(merge (rest lon1) (rest lon2))))))
#'sandbox7750/merge
> (merge (1,2,5) (3,4))
java.lang.ClassCastException: java.lang.Long cannot be cast to clojure.lang.IFn

那么,这里的问题是什么?期待答案:)

问候

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com