Racket hc在中的模块中附加未绑定标识符

Racket hc在中的模块中附加未绑定标识符,racket,Racket,你好,我在跟踪。在第5章中,他们建议该规范(运行良好): 通常会使用let编写,因此我编写了代码: #lang slideshow (define (square n) (filled-rectangle n n)) (define (four p) (let ([two-p (hc-apppend p p)]) (vc-append two-p two-p))) 但它不起作用。 错误消息是: expand: unbound identifier in module in: hc

你好,我在跟踪。在第5章中,他们建议该规范(运行良好):

通常会使用let编写,因此我编写了代码:

#lang slideshow

(define (square n)
  (filled-rectangle n n))
(define (four p)
  (let ([two-p (hc-apppend p p)])
  (vc-append two-p two-p)))
但它不起作用。 错误消息是:

expand: unbound identifier in module in: hc-apppend

只是看看:你还记得吗

#lang slideshow
作为第一行


另外,计算p字符数!这是我的梦想。这个错误提到了hc apppend:它应该是hc append。

是的,当然,否则它在第一个代码块中不起作用。在这种情况下,它确实很奇怪。你的例子对我很有用。只是在一个较新的DrRacket中再次尝试,现在我也看到了问题。@ohjoata啊!数一数ps的数量!它是hc-append.ups,我不敢相信我因为一个p:p而浪费了这么多时间
#lang slideshow