Scheme &引用;要求;不在racket博士工作

Scheme &引用;要求;不在racket博士工作,scheme,racket,Scheme,Racket,我是scheme的新手,我正在尝试跟踪一个函数。我必须加载“跟踪”功能。根据racket文档,我必须执行以下操作: (需要拍/跟踪) 但我得到的回应是 要求:未定义 无法引用未定义的标识符 我很困惑。如果有区别的话,我使用的是“R5RS”语言。在此服务器上找不到联机或堆栈溢出的任何内容 ChrisJester Young的评论是正确的:不要使用R5R。在标准的R5RS语言中,没有模块。去看看;一句话也没提到模块,对吧 Racket对标准的重视程度超出了您的预期:如果您告诉它在R5RS模式下工作,

我是scheme的新手,我正在尝试跟踪一个函数。我必须加载“跟踪”功能。根据racket文档,我必须执行以下操作:

(需要拍/跟踪)

但我得到的回应是

要求:未定义
无法引用未定义的标识符


我很困惑。如果有区别的话,我使用的是“R5RS”语言。在此服务器上找不到联机或堆栈溢出的任何内容

ChrisJester Young的评论是正确的:不要使用R5R。在标准的R5RS语言中,没有模块。去看看;一句话也没提到模块,对吧

Racket对标准的重视程度超出了您的预期:如果您告诉它在R5RS模式下工作,它将关闭标准未描述的语言功能

如果您正在使用Racket工具链,请不要使用R5RS语言,除非您确实希望使用限制性语言。用标准的#郎球拍代替。请参阅:其中显示了如何在该模式下使用它。

请尝试以下操作:

(#%require racket/trace)

如果你想用Racket做任何有用的事情,你不能使用R5RS语言。如果可以,请选择其他语言,如Racket(选择“使用源代码中声明的语言”,然后将
#lang Racket
放在文件顶部)。谢谢。尽管需要注意的是将“#lang racket”与程序代码一起放在文本文件中,而不是在交互窗口中。