안녕하세요 저는 첫 번째 요소 뒤에 세 번째 요소를 가져 오는 것을 씁니다. 그러나 나는 "; 객체 (a b c d e f g)가 적용 가능하지 않기 때문에 논리를 테스트 할 수 없습니다." 코드는 아래에 있습니다, 원자? 목록인지 확인하고, 목록은 빈 목록으로 정의됩니다.개체 ___을 적용 할 수 없습니다
(DEFINE (threes var)
(if(atom? var)
((newline) (DISPLAY "Bad input") ))
(APPEND(listful (CAR var)))
(if(> 3 (length var))
(threes (cdddr(listful)))
(listful))
)
아무도 나에게 조언을 해줄 수 있습니까? 다음은 Scheme 환경에서 메서드를 호출하는 방법입니다.
>(threes (list1)) >(threes '(A B C D E F))