如何在方案中导入模块?

时间:2019-02-24 21:22:26

标签: scheme scheme48

我是新手。我正在尝试在计划中导入模块“排序”。我尝试了从(负载排序)到(开放排序),(导入排序)的所有操作。我可以使用

,open sorting 

当我参加计划重击时。但是我想将模块导入方案文件。我正在使用scheme48

1 个答案:

答案 0 :(得分:3)

您需要使用模块语言。

更多详细信息可以在这里找到:http://community.schemewiki.org/?scheme48-module-system

foo.scm基本上不只是编写普通的方案文件,而是

;; foo.scm
(define (hello) (display "Hello World!"))

您需要使用模块语言

;; foo2.scm

;; this is not scheme, it's the module language
(define-structure hello (export hello)
  (open scheme)
  ;; or others here
  (begin
    ;; this is Scheme
    (define (hello) (display "Hello World!"))))

您可以在此处了解有关模块语言的更多信息:http://s48.org/1.8/manual/manual-Z-H-5.html