0

我想知道为什么这不起作用:

(module testModule (sayHello)
  (import chicken scheme)

  (define (sayHello)
    (format #t "Hello\n")))

当我用它启动这个文件csi时说:

警告:对可能未绑定的标识符“格式”的引用:

但是这里写的是srfi-28(where formatis) 是内置的。确实,如果我尝试这个...

(module testModule (sayHello)
  (import chicken scheme)
  (use srfi-28)

  (define (sayHello)
    (format #t "Hello\n")))

...它说:

错误:(import)在扩展(import ...)期间 - 无法从未定义的模块导入:srfi-28

为什么?我可以做些什么来创建一个使用SRFI 28?

我还尝试通过安装 srfi-28,chicken-install但正确的是,鸡蛋不存在。

4

1 回答 1

1

过失,问题是该单位不存在srfi-28extras我只是解决了实现该format功能的导入单元。

(module testModule (sayHello)
  (import chicken scheme)
  (use extras)

  (define (sayHello)
    (format #t "ciao")))
于 2017-07-23T18:09:04.517 回答