2016年11月03日

Chez Notes

库:

载入

load
load-library
这两个会重定义现有库

import
import 不会重定义现有库。要通过 import 引入的库,必须放在一个文件中,文件名是这个库的名字。

库路径

library-directories
这个函数(S 1.3)也可以在 scheme 启动时用 --libdirs dir:... 参数设置。

library-extensions
和上面的一样。这个函数指定了哪些后缀的文件被当作库。

上面那两个函数值是字符串对列表,(("xx" . "xx") ("xx" . "xx") ("xx" . "xx") ("xx" . "xx"))。对里前一个是源文件,后一个是对应的对象文件。字符串里扩展名要带着点,呵呵。
无参数调用返回值,有一个参数调用设置值。