如何导出与CHICKEN Scheme的接口



文档不清楚如何使用从一个单元到另一个单元的接口。

我有以下单元a.scm:

(declare (unit a))
(define-interface polite
(say-hello))

以及以下单元b.scm

(declare (uses a))
(module foo (interface: polite) ...)

当构建b.scm时,csc抱怨知道polite:

Warning: reference to possibly unbound identifier `polite'

好的,所以我不知道这是否是最好的方法,但我把我的接口放进了它自己的文件中,每次需要时都会包含它。所以在我的情况下,它是:

在政治上。scm:

(define-interface polite
(say-hello))

在b.scm:中

(declare (unit b))
(include "polite.scm")
(module foo (interface: polite) ...)

相关内容

  • 没有找到相关文章

最新更新