【问题标题】:Include modules in racket在球拍中包含模块
【发布时间】:2016-02-15 14:37:11
【问题描述】:

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

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

我该怎么做?

【问题讨论】:

    标签: racket


    【解决方案1】:
    • gui.rkt:您需要provide 定义您希望其他模块能够使用的定义。默认情况下,定义在模块外部不可见。如果您定义了要提供的函数foobar(provide foo bar)

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2017-10-03
      • 1970-01-01
      • 2013-10-28
      相关资源
      最近更新 更多