如何在Haskell中运行函数?

时间:2013-04-05 16:39:51

标签: haskell

我有功能,定义如下

function1 :: [Char] -> Int
function1 (x:s) | x=.........

如何在解释器Hugs中调用此函数。我的意思是,如果我有功能

function2 :: Int -> [Int]
function2 n | n < .........

我可以在解释器中调用它

function2 5 

例如。

谢谢。

2 个答案:

答案 0 :(得分:3)

您可以使用字符列表来调用它,也称为字符串:

function1 "foo"

答案 1 :(得分:1)

Rein Henrichs所说的是正确的,但你确定要将你写的功能加载到翻译中吗?

因此,如果您将功能保存在functions.hs中,则在与文件相同的文件夹中启动交互式控制台(Hugs或GHCi)并输入:

> :load functions.hs
> function1 "foo"