我一直在使用以下语言定义文件eopl-printing.rkt,
#lang 球拍
(require (except-in eopl #%module-begin))
(提供(全从外的 eopl))
(提供#%module-begin)
正如DrRacket EOPL 方案输出中所建议的那样。一切进展顺利,除非我尝试调用 exn 函数,如下所示:
#lang s-exp“eopl-printing.rkt”
(需要机架单元)
(检查-exn
exn:失败?
(拉姆达()
(错误'嗨“那里”)))
我没有按预期成功通过测试,而是收到“exn:fail?: unbound identifier ...”消息。我已经阅读了有关模块的文档并尝试了各种方法来尝试重新公开 Racket exn 定义,但没有任何运气。有什么建议么?