Haskell顶级函数

时间:2015-08-08 01:42:10

标签: haskell

我的屏幕左侧打开了一个Haskell文件,另一半打开了ghci。我想在文件中添加函数,保存并在ghci中进行实验。问题是我不完全确定如何声明顶级函数。我甚至不确定我知道什么是顶级功能。我认为它们只是最高级别的功能。所以我的问题是这种极简主义的做法是什么?例如......

let f1 x = x

我需要使用哪些样板代码来编译它以便我可以在ghci中加载它?

1 个答案:

答案 0 :(得分:4)

您不需要更多样板,但更少!只是不要将let放入 - 用于GHCI,而不是.hs文件。在源文件中添加类型注释也很不错,即使GHCI中通常省略这些注释。

f1 :: a -> a
f1 x = x