文档不清楚如何使用从一个单元到另一个单元的接口。
我有以下单元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) ...)