在球拍中包含模块

时间:2016-02-15 14:37:11

标签: racket

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

我需要将该模块嵌入另一个模块(gui.rkt)并从gui.rkt开始游戏(game.rkt)。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

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

  • game.rkt (require "gui.rkt")

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

有关详情,请参阅有关requireprovide的指南部分。两者都有很多选择 - Racket的模块系统是其最强大的功能之一 - 但简单的情况很简单。