gpt4 book ai didi

clojure - 如何使用 clojure.set/difference?为什么它不能在 PersistentSet 上工作?

转载 作者:行者123 更新时间:2023-12-02 12:53:17 25 4
gpt4 key购买 nike

以下代码:

(require '[clojure.set])
(println (clojure.set/difference '("a" "b" "c" "d") '("c" "d" "e" "f")))

给我以下错误:

java.lang.ClassCastException: clojure.lang.PersistentList (repl-1:47)

我不明白我做错了什么。这不应该打印出(“a”“b”)吗?

最佳答案

这些是列表,而不是集合。

(println (clojure.set/difference #{"a""b""c""d"} #{"c""d""e""f"}))

关于clojure - 如何使用 clojure.set/difference?为什么它不能在 PersistentSet 上工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3189843/

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