【问题标题】:Include modules in racket在球拍中包含模块 【发布时间】:2016-02-15 14:37:11 【问题描述】: 我在 Racket 中创建了一个模块 (game.rkt),其中包含我的游戏逻辑;在这个文件中,我定义了几个变量、函数、线程...... 我需要将该模块嵌入另一个模块 (gui.rkt) 并从 gui.rkt 启动游戏 (game.rkt)。 我该怎么做? 【问题讨论】: 标签: racket 【解决方案1】: gui.rkt:您需要provide 定义您希望其他模块能够使用的定义。默认情况下,定义在模块外部不可见。如果您定义了要提供的函数foo 和bar:(provide foo bar)。 game.rkt:(require "gui.rkt")。 这假定文件位于同一目录中。 有关更多详细信息,请参阅有关 require 和 provide 的指南部分。两者都有很多选择——Racket 的模块系统是其最强大的功能之一——但简单的案例很简单。 【讨论】: