0

我想知道,如果可能的话,在 CHICKEN-Scheme 中动态加载编译代码的最佳方式。API 状态load仅加载源文件。

具体来说,我动态加载代码的目标是能够覆盖以前定义的函数。即foo在库 1 中将被foo库 2 中的不同替换。

4

1 回答 1

1

文档load说_ _

在支持它的平台(目前是 BSD、Haiku、MacOS X、Linux、Solaris 和 Windows)上,可以使用 load 来加载已编译的程序

这意味着您实际上可以.so使用load. 替换标识符是可能的,只需set!将其设置为不同的值。

如果您想从任意目录动态加载代码,我认为load是您最好的选择。

于 2016-02-17T07:55:36.217 回答