(define (even-odd x)
(if (==(% x 2) 0) (1) (0)))
내가 전화 (짝수 홀수 5) 내가이 메시지Scheme에서 언 바운드 변수 오류가 발생하는 이유는 무엇입니까? 디버거를 시작,
;Unbound variable: %
;To continue, call RESTART with an option number:
; (RESTART 11) => Specify a value to use instead of %.
; (RESTART 10) => Define % to a given value.
; (RESTART 9) => Return to read-eval-print level 9.
; (RESTART 8) => Return to read-eval-print level 8.
; (RESTART 7) => Return to read-eval-print level 7.
; (RESTART 6) => Return to read-eval-print level 6.
; (RESTART 5) => Return to read-eval-print level 5.
; (RESTART 4) => Return to read-eval-print level 4.
; (RESTART 3) => Return to read-eval-print level 3.
; (RESTART 2) => Return to read-eval-print level 2.
; (RESTART 1) => Return to read-eval-print level 1.
거야? (y 또는 n) :
내가 잘못 했습니까? 또한 edwin에서 텍스트를 선택하는 방법을 알려주십시오.
문제는 '=='와 '%'는 모든 언어에서 동일 보편적 인 의미를 가지고 있다고 가정합니다 414,심지어 더 나은, 내장 프로 시저
even?
를 사용합니다. 하지만 그렇지 않습니다. – dyoo