2

我是新来的计划。我正在尝试在方案中导入模块“排序”。我尝试了从(加载排序)到(开放排序)、(导入排序)的所有方法。我能够使用

,open sorting 

当我在计划 bash 中时。但是我想将模块导入方案文件。我正在使用方案48

4

1 回答 1

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-ZH-5.html

于 2019-04-25T20:44:40.967 回答