문제

(define pick
    (lambda (num lat)
      (cond ((null? lat) (quote()))
            ((= (sub1 num) 0) (car lat))
            (else 
                  (pick (sub1 num) (cdr lat))))))
(define brees (quote (a b c d e touchdown g h i)))
(pick 6 brees)

언어 DrRacket 설정 고급 학생입니다.그것은 또한에서 잘 작동 IronScheme 콘솔를 정의한 후에 sub1.

오류 메시지는 다음과 같습니다.

reference to undefined identifier: R

alt text alt text

도움이 되었습니까?

해결책

할 때 내가 입력한 이 콘솔에 나

Welcome to Racket v5.0.
> (define pick
    (lambda (num lat)
     (cond ((null? lat) (quote()))
        ((= (sub1 num) 0) (car lat))
        (else
              (pick (sub1 num) (cdr lat))))))
> (define brees (quote (a b c d e touchdown g h i)))
> (pick 6 brees)
'touchdown

당신은 어떻게 실행하는 콘솔에서?을 로드하는 경우에는 그것이 필요할 수도 있습니다 #lang Racket 을 위한 첫 번째 라인입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top