1
(define (evenList xs)
    (cond
        ((null? xs) '())   
        ((eq? (cdr xs) '()) '()) 
        (else (cons (cadr xs) (evenList (cddr xs))))))

このコードを使用していますが、希望どおりにリストが作成されません。(evenList (list 1 2 3 4))は REPL で に評価され(cons 2 (cons 4 '()))ますが、 のようになりたいです(list 2 4)

4

1 に答える 1