如何使用 CHICKEN Scheme 导出接口?
How to export interface with 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'
好的,所以我不知道这是否是最好的方法,但我将我的界面放入它自己的文件中,每次我需要它时我都会包含该文件。所以在我的例子中是:
在polite.scm中:
(define-interface polite
(say-hello))
在b.scm中:
(declare (unit b))
(include "polite.scm")
(module foo (interface: polite) ...)
文档并不清楚如何使用从一个单元到另一个单元的接口。
我有以下单位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'
好的,所以我不知道这是否是最好的方法,但我将我的界面放入它自己的文件中,每次我需要它时我都会包含该文件。所以在我的例子中是:
在polite.scm中:
(define-interface polite
(say-hello))
在b.scm中:
(declare (unit b))
(include "polite.scm")
(module foo (interface: polite) ...)