Что такое путь к модулю верхнего уровня? - PullRequest
0 голосов
/ 26 сентября 2018

В документации для 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*, пока безуспешно.

1 Ответ

0 голосов
/ 26 сентября 2018

(require (submod ".." inner))

См. Документацию для путей модулей здесь: http://docs.racket -lang.org / guide / module-paths.html .

...