【发布时间】:2015-11-30 15:02:01
【问题描述】:
我有一个列表,例如:
(def lst '((a b c) (d e) (f g h)))
我需要创建一个删除了其中一个内部列表的新列表, 我试过了
(remove '(d e) lst)
返回
java.lang.ClassCastException: clojure.lang.PersistentList cannot be cast to clojure.lang.IFn
我也试过
(filter (not= '(d e)) lst)
返回
java.lang.ClassCastException: null
【问题讨论】:
-
请查看 Clojure 文档;您可能想退后一步来熟悉如何学习该语言。这两个状态的文档都表示他们期望一个函数,例如,将引用列表传递给
remove违反了这一点。
标签: clojure