我刚刚开始学习Scheme,但我遇到了麻烦。我在Windows上使用petite chez scheme(64位)。我一直在阅读使用函数' every' ,'保持'并且“积累”' ,我所理解的是内置并且由娇小知道(即在使用前不必定义)。但是,当我输入我读过的示例来测试它们时,会返回错误。例如 -
;; To make nouns plural
(define (plural noun)
(if (equal? (last noun) ’y)
(word (bl noun) ’ies)
(word noun ’s)))
> (every plural ’(beatle turtle holly kink zombie)) ;; Example input
(BEATLES TURTLES HOLLIES KINKS ZOMBIES) ;; Expected output
相反,我收到错误"变量每个都没有绑定"。就像每个人一样。被视为变量而不是已知函数。当我尝试使用' keep'并且'积累'。我认为编码是正确的(因为它是从我阅读的书中复制而来的)。我认为这些功能是内置的并且不需要定义或是否存在其他问题我错了吗?希望有人可以对此有所了解。