비록 목록을 호출하고 그것이 짝수 일지 또는 이상한지를 확인하는 것이 이런 방식으로 작동합니다. 목록 [2 6 4 5]을 취해서 짝수 위치에있는 모든 요소를 검사하여 t 또는 f를 인쇄한다고 가정합니다. [2 #t 4 #f]. 목록에서 모듈화하려고 시도했는데 오류가 발생한 것 같습니다. 현재 목록을 확인하고 짝수 또는 홀수인지 확인하는 방법이 있습니까?계약 위반 스키마 논리
modulo: contract violation
expected: integer?
given: '(2 3 4)
argument position: 1st
other arguments...:
(define (isEven E)
(if(= (modulo E 2) 0) #t #f))
(define (evenEE L)
(if (or (null? L) (null? (cdr L)))
L
(cons (car L)
(cons (isEven)
(evenEE (cddr L))
))))
당신은, 지휘관는 것 맞다 전체 목록을보십시오. Cadr은 현재의 요소만을 볼 것입니다. – Learning
@Learning 다행히 도울 수 있습니다. 만족 스럽다면 대답을 승인 된 것으로 표시 할 수 있습니다. –