如何在不修改源代码的情况下在ghci中重新加载文件?

问题描述

我使用的是 ghc-8.10.2。当我将一个文件(其中包含许多顶级绑定和一个 main 函数,没有 module 声明)编译成一个 executable,然后输入 ghci 以使用 ghc 的解释器,使用 :load filename 命令加载源文件。我发现在ghci环境中只有main顶部绑定是可见的,其他顶部绑定可以被引用,除非我对源文件做了一些无意义的修改,然后重新加载它,我试图重新加载文件而不做源文件中的更改,即使使用:reload命令,但它不起作用,所以我想问一下是否有一个命令可以随时强制重新加载模块。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)