Racket 在球拍中包括模块

Racket 在球拍中包括模块,racket,Racket,我在Racket中创建了一个模块(game.rkt),其中有我的游戏逻辑;在这个文件中,我定义了几个变量、函数、线程 我需要将该模块嵌入到另一个模块(gui.rkt)中,并从gui.rkt启动游戏(game.rkt) 我该怎么做? gui.rkt:您需要提供希望其他模块能够使用的定义。默认情况下,定义在模块外部不可见。如果您已经定义了要提供的函数foo和bar:(提供foo-bar) game.rkt:(需要“gui.rkt”) 这假定文件位于同一目录中 有关更多详细信息,请参阅指南中关于和的

我在Racket中创建了一个模块(game.rkt),其中有我的游戏逻辑;在这个文件中,我定义了几个变量、函数、线程

我需要将该模块嵌入到另一个模块(gui.rkt)中,并从gui.rkt启动游戏(game.rkt)

我该怎么做?

  • gui.rkt:您需要
    提供希望其他模块能够使用的定义。默认情况下,定义在模块外部不可见。如果您已经定义了要提供的函数
    foo
    bar
    (提供foo-bar)

  • game.rkt
    (需要“gui.rkt”)

这假定文件位于同一目录中

有关更多详细信息,请参阅指南中关于和的部分。两者都有很多选择——Racket的模块系统是其最强大的功能之一——但简单的情况很简单