Racket 中的“模块中未绑定标识符”错误

Cae*_*sar 5 racket

我正在使用 DrRacket 在 Racket 中编写一个函数:

(define (same-parity a .b)
 (let ((remain (remainder a 2)))
  (define (recur-part remain-list)
   (cond ((= remain (remainder (car remain-list) 2))
         (append remain-list (list (car remain-list)))
         (recur-part (cdr remain-list)))
        (else (recur-part (cdr remain-list)))))
  (recur-part b)))
Run Code Online (Sandbox Code Playgroud)

但是编译器会抱怨以下内容:b: unbound identifier in module in: b

怎么可能(recur-part b)是在定义的范围内same-parity

谢谢!

soe*_*ard 3

.在和之间插入一个空格b

问题是.b是 Racket 中的合法名称,因此.b不在范围内b