[英]Running a haskell program in the repl after changing the file
我有一个 haskell 程序定义
module Lib
( someFunc
) where
someFunc :: IO ()
someFunc = do
print "Hello world"
使用堆栈打开 REPL 会将此库加载到上下文中。
*Main Lib Paths_hs> someFunc
"Hello world"
更改 function、写入文件并执行 function 后,我得到了相同的结果
someFunc :: IO ()
someFunc = do
print "Bye bye"
*Main Lib Paths_hs> someFunc
"Hello world"
但我期待 function someFunc
返回我宣布"Bye bye"
的新值。
我已经尝试运行stack build
但无济于事。现在,我可以重新打开 REPL,并获得新的 function,但我不想丢失我当前的历史记录。 无论如何我可以将我新编译的程序加载到当前的 REPL 中,或者将活动会话历史加载到新的 REPL 中
根据文档,您可以使用:reload
指令(或简称:r
)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.