module*
的文档说它可以require
封闭模块。它如何需要封闭模块,或需要在源文件的顶级模块中定义的模块?
#lang racket
(provide inner)
(module inner racket
(provide abc)
(define abc 123))
(module* main racket
(require 'inner) ; <----- What goes here?
(print abc))
到目前为止,我已经为require
的参数和module*
的第二个参数尝试了很多方法,到目前为止还算不上成功。
答案 0 :(得分:2)
(require (submod ".." inner))
在这里查看模块路径的文档:http://docs.racket-lang.org/guide/module-paths.html。