gpt4 book ai didi

haskell - 使用顶级函数运行 `cabal repl`

转载 作者:行者123 更新时间:2023-12-01 13:51:03 25 4
gpt4 key购买 nike

我正在尝试学习使用 cabal 对我的 Haskell 项目进行沙盒处理。

我广泛使用命令解释器 ghci,它默认导入顶级函数。

cabal repl 也提供了命令解释器,但不导入顶层函数。

如何运行 cabal repl 以便在命令解释器中定义顶级常量和函数?

这是一个最小的例子:

-- somefile.hs
someConstant :: Int
someConstant = 5

main :: IO ()
main = undefined

现在,当我运行 ghci somefile.hs 时,someConstant 将被定义,但当我运行 cabal repl 时,它不会被定义.

最佳答案

如果模块是您项目中列出的模块(即在您的暴露模块或其他模块部分):

:m *ModuleName

否则:

:l somefile.hs

另见 What's really in scope at the prompt?来自精细文档。

关于haskell - 使用顶级函数运行 `cabal repl`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31575211/

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