&引用;无效的EXCL::谓词参数";公共Lisp中的错误

&引用;无效的EXCL::谓词参数";公共Lisp中的错误,lisp,common-lisp,allegro-cl,Lisp,Common Lisp,Allegro Cl,我正在用LISP做一个课堂练习,我发现了这个错误 CG-USER(286): Error: Invalid EXCL::PREDICATE argument: #<Vector @ #x20fd488a> [condition type: SIMPLE-ERROR] 您需要粘贴回溯跟踪 但当我读到它时,错误基本上是说Lisp期望谓词的地方,它得到了某种向量数据 通常这是因为某些参数的位置错误。您需要粘贴回溯 但当我读到它时,错误基本上是说Lisp期望谓词的地方,它得

我正在用LISP做一个课堂练习,我发现了这个错误

CG-USER(286): 
Error: Invalid EXCL::PREDICATE argument:
       #<Vector @ #x20fd488a>
[condition type: SIMPLE-ERROR]

您需要粘贴回溯跟踪

但当我读到它时,错误基本上是说Lisp期望谓词的地方,它得到了某种向量数据


通常这是因为某些参数的位置错误。

您需要粘贴回溯

但当我读到它时,错误基本上是说Lisp期望谓词的地方,它得到了某种向量数据


通常这是因为某些参数的位置错误。

第一个函数,与
if
表达式的else分支一样,您有

        (remove-duplicates
          (remove-if #(lambda(x)(eq x estacion))
          ...
我猜你想要

        (remove-duplicates
          (remove-if #'(lambda(x)(eq x estacion))
          ...

也就是说,缺少一个引号。

第一个函数,与
表达式的else分支一样,如果
表达式

        (remove-duplicates
          (remove-if #(lambda(x)(eq x estacion))
          ...
我猜你想要

        (remove-duplicates
          (remove-if #'(lambda(x)(eq x estacion))
          ...

例如,缺少一个报价。

我不知道它是否相关,但已修复。谢谢对,这是个错误。没有引号,我们得到一个向量。接得好。我不知道是否相关,但已修复。谢谢对,这是个错误。没有引号,我们得到一个向量。接得好。我得到的回溯真的很长,如果我不能修复它,我会尝试得到一个短的。你的解释似乎有道理,我来核实一下。谢谢,修好了!谢谢!这是以前函数中的错误。我得到的回溯真的很长,如果我不能修复它,我将尝试得到一个短的回溯。你的解释似乎有道理,我来核实一下。谢谢,修好了!谢谢!这是以前函数中的错误。