我认为这条线路不对:
(setf xst (remove elem xs))))
Run Code Online (Sandbox Code Playgroud)
第一个参数setf
是地点,后跟值.它看起来像你倒退(并且xst
是nil
或未初始化).
您可能会发现这样做更容易:
(defun biggerElems (x xs)
(remove-if (lambda (item) (> item x)) xs))
Run Code Online (Sandbox Code Playgroud)