我正在编写一个函数,该函数应该采用列表s和值v,并返回包含该值的有序列表。这是我的代码:
(define (add s v)
(cond ((empty? s) (list v))
((contains? s v) s)
((< v (car s)) (append (list v) s))
((> v (car s)) (append (list (car s)) ((add (cdr s) v))))
)
)
我一直收到错误“无法调用(某些列表)。”我是计划的新手,我想知道这个错误意味着什么?