簡體   English   中英

使用頂級函數運行`cabal repl`

[英]Running `cabal repl` with Top-level Functions

我正在嘗試用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

另請參見提示符范圍內的真實內容? 來自精細文檔。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM