我的屏幕左侧打开了一个Haskell文件,另一半打开了ghci。我想在文件中添加函数,保存并在ghci中进行实验。问题是我不完全确定如何声明顶级函数。我甚至不确定我知道什么是顶级功能。我认为它们只是最高级别的功能。所以我的问题是这种极简主义的做法是什么?例如......
let f1 x = x
我需要使用哪些样板代码来编译它以便我可以在ghci中加载它?
答案 0 :(得分:4)
您不需要更多样板,但更少!只是不要将let
放入 - 用于GHCI,而不是.hs文件。在源文件中添加类型注释也很不错,即使GHCI中通常省略这些注释。
f1 :: a -> a
f1 x = x