我是新的计划,我试图追踪一个函数。我必须加载“跟踪”功能。根据球拍的文档,我必须执行:“要求”不在博士工作
(需要拍/跟踪)
但响应我得到的回复是
要求:不确定的;
不能引用未定义的标识符
我很困惑。如果这有所帮助,我正在使用“R5RS”语言。在这里找不到任何在线或堆栈溢出。
我是新的计划,我试图追踪一个函数。我必须加载“跟踪”功能。根据球拍的文档,我必须执行:“要求”不在博士工作
(需要拍/跟踪)
但响应我得到的回复是
要求:不确定的;
不能引用未定义的标识符
我很困惑。如果这有所帮助,我正在使用“R5RS”语言。在这里找不到任何在线或堆栈溢出。
Chris Jester-Young的评论是正确的:不要使用R5RS。在标准的R5RS语言中,没有模块这样的东西。去看看http://www.schemers.org/Documents/Standards/R5RS/;不是关于模块的话,对吧?如果你告诉它在R5RS模式下工作,它将关闭标准没有描述的语言特性。
如果您使用的是Racket工具链,请不要使用R5RS语言,除非您确实想使用限制性语言。改为使用标准#朗球拍。请参阅:http://docs.racket-lang.org/guide/intro.html,其中显示了如何在该模式下使用它。
谢谢。尽管一个小问题是将“#lang racket”与程序代码放在文本文件中,而不是在交互窗口中。 –
试试这个:
(#%require racket/trace)
这是为什么工作? :) –
如果你想要做的任何东西球拍有用的,你不能使用R5RS语言。请选择不同的语言,例如球拍(选择“使用源中声明的语言”,然后将'#lang racket'放在文件的顶部),如果可以的话。 –