Scheme에서이 프로그램을 구현하는 데 어려움을 겪고 있습니다. 불행히도 숙제가 있기 때문에 약간 애매해야합니다. (A B C D) 돌아가고 싶습니다 (B D). 하지만 safe-car에 인수로 전달 된 object()가 한 쌍이 아니라는 오류가 표시됩니다. | " 이 내 코드입니다 :다른 모든 요소의 목록을 반환하는 scheme 프로 시저
(DEFINE (other_el lis)
(COND
((NULL? lis) '())
((LIST? lis)
(append (CADR lis) (other_el (CDR lis))))
(ELSE (show " USAGE: (other_el [LIST])"))))
당신이 기능'cddr'을 잘 알고있는? –