在 Chicken Scheme 模块中导入 SRFI
Importing SRFIs in a Chicken Scheme module
我想知道为什么这不起作用:
(module testModule (sayHello)
(import chicken scheme)
(define (sayHello)
(format #t "Hello\n")))
当我用 csi
启动这个文件时,它说:
Warning: reference to possibly unbound identifier `format' in:
但是 here 是内置的 srfi-28
(其中 format
是)。事实上,如果我尝试这个...
(module testModule (sayHello)
(import chicken scheme)
(use srfi-28)
(define (sayHello)
(format #t "Hello\n")))
...它说:
Error: (import) during expansion of (import ...) - cannot import from undefined module: srfi-28
为什么?我该怎么做才能创建一个使用 SRFI 28
?
的模块
我也尝试通过 chicken-install
安装 srfi-28,但鸡蛋不存在。
对不起,问题是 srfi-28
单位不存在。
我简单地解决了导入实现 format
函数的 extras
单元的问题。
(module testModule (sayHello)
(import chicken scheme)
(use extras)
(define (sayHello)
(format #t "ciao")))
我想知道为什么这不起作用:
(module testModule (sayHello)
(import chicken scheme)
(define (sayHello)
(format #t "Hello\n")))
当我用 csi
启动这个文件时,它说:
Warning: reference to possibly unbound identifier `format' in:
但是 here 是内置的 srfi-28
(其中 format
是)。事实上,如果我尝试这个...
(module testModule (sayHello)
(import chicken scheme)
(use srfi-28)
(define (sayHello)
(format #t "Hello\n")))
...它说:
Error: (import) during expansion of (import ...) - cannot import from undefined module: srfi-28
为什么?我该怎么做才能创建一个使用 SRFI 28
?
我也尝试通过 chicken-install
安装 srfi-28,但鸡蛋不存在。
对不起,问题是 srfi-28
单位不存在。
我简单地解决了导入实现 format
函数的 extras
单元的问题。
(module testModule (sayHello)
(import chicken scheme)
(use extras)
(define (sayHello)
(format #t "ciao")))