gpt4 book ai didi

haskell - 如何在 GHCi 重新加载之间保持环境?

转载 作者:行者123 更新时间:2023-12-04 03:54:11 29 4
gpt4 key购买 nike

基本上当我:load name.hs变量和绑定(bind)都消失了。

是否有一些选项可以告诉 ghci 保留所有内容?

最佳答案

要加载新模块,您可以使用

Prelude> :m + Mymodule

但是重新加载和保持交互式绑定(bind)通常是不可能的。重新加载本质上是忘记所有模块并再次加载它们。绑定(bind)可能取决于已加载的模块。依赖逻辑规定,当 GHCI 忘记一个模块时,它还需要忘记依赖它的所有内容,包括交互式绑定(bind)。

GHCI 可以例如存储用于创建绑定(bind)的命令文本,并尝试在重新加载时重新运行这些命令,知道其中一些可能会失败。但这很快就会变得毛茸茸,所以没有完成。

关于haskell - 如何在 GHCi 重新加载之间保持环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7428153/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com