如何将文件加载到ghci中

时间:2018-09-11 18:31:44

标签: haskell ghci

我正在尝试在Haskell中构建一个函数。我使用以下功能创建了纯文本文件:

doubleme x = x + x

我将其保存在baby.txt下。

我从命令行导航到文件,然后从命令行执行以下操作:

ghci
Prelude> :l baby

它返回:

target ‘baby’ is not a module name or a source file

我想知道自己在做什么错以及如何使函数编译?

1 个答案:

答案 0 :(得分:6)

您应该使用.hs扩展名命名文件。并在ghci中使用命令:l加载它

Prelude> :l baby.hs
[1 of 1] Compiling Main             ( baby.hs, interpreted )
Ok, one module loaded.
*Main>
*Main>
*Main>
*Main> :t doubleme
doubleme :: Num a => a -> a