模块无法导出现有名称

Module can't export existing name

我希望在模块中重新定义 print 并将其导出 --- 只是注意到我不能:只能导出不存在的名称。 任何解决方法?

请参阅标题下的 http://www.rebol.com/r3/docs/concepts/modules-loading.html:对模块的显式引用。

加载模块目前不会在用户上下文中重新定义单词。 我不知道这是设计决定还是因为模块还没有完全烘焙。

还好有一个厉害的work-around:DIY。

在您的情况下,要将 'print 重新定义为来自 your-module 的 'print,请执行以下 Rebol 代码:

your-module: import %your-module-filename print: :your-module/print

此外,在加载模块之前不要尝试取消设置 'print,我试过了,但也不起作用,所以,另一个 SO 问题的主题。