Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Racket 球拍为什么没有';t使用“加载数据”;要求;当数据在另一个文件中定义时_Racket - Fatal编程技术网

Racket 球拍为什么没有';t使用“加载数据”;要求;当数据在另一个文件中定义时

Racket 球拍为什么没有';t使用“加载数据”;要求;当数据在另一个文件中定义时,racket,Racket,我将其保存在一个文件中(文件名为ExamplesFile.scm): 我知道数据是在变量examples 如果我执行: examples examples 在迭代窗口中,它给出了文件“examples.scm”中的数据。这很好 稍后,在位于同一目录的另一个文件中,我写入: (require "ExamplesFile.scm") 在第二个文件的iteraction窗口中,可以使用在“ExamplesFile.scm”中定义的函数。但如果我执行: examples examples 我得

我将其保存在一个文件中(文件名为ExamplesFile.scm):

我知道数据是在变量
examples

如果我执行:

examples
examples
在迭代窗口中,它给出了文件“examples.scm”中的数据。这很好

稍后,在位于同一目录的另一个文件中,我写入:

(require "ExamplesFile.scm")
在第二个文件的iteraction窗口中,可以使用在“ExamplesFile.scm”中定义的函数。但如果我执行:

examples
examples
我得到了这个错误:

examples: undefined;
 cannot reference an identifier before its definition

我怎样才能解决它?如何将读取并存储在第二个文件中的一个文件中的数据保存到第二个文件中?

为了使
ExamplesFile.scm中的
示例绑定对其他需要它的文件可见,您需要使用(例如)显式提供它

或者,如果要
提供文件中定义的所有内容,可以使用

(provide (all-defined-out))
所有这些都假设您使用的是
#lang racket
语言;你没有明确提到这一点

如果我误解了你的问题,请道歉