我有功能,这是像下面如何在Haskell中运行函数?
function1 :: [Char] -> Int
function1 (x:s) | x=.........
我如何可以调用这个函数在解释器拥抱定义。我的意思是,如果我有功能
function2 :: Int -> [Int]
function2 n | n < .........
我可以把它解释器中
function2 5
例如。
谢谢。
我有功能,这是像下面如何在Haskell中运行函数?
function1 :: [Char] -> Int
function1 (x:s) | x=.........
我如何可以调用这个函数在解释器拥抱定义。我的意思是,如果我有功能
function2 :: Int -> [Int]
function2 n | n < .........
我可以把它解释器中
function2 5
例如。
谢谢。
您将与字符的列表,也称为字符串调用它:
function1 "foo"
它不起作用。 – user1844845 2013-04-05 17:48:25
@ user1844845:“不工作”确实含糊不清。这就是你如何用你给出的类型调用函数。如果这里存在其他问题,则需要告诉我们,而不是仅仅声明“这不起作用”。你有什么具体的错误? – Chuck 2013-04-05 17:50:56
Henrichs说什么赖是正确的,但你确定你加载你写到解释的功能呢?
所以,如果你在functions.hs
保存你的函数,然后在相同的文件夹和文件类型启动交互式控制台(拥抱或GHCI):
> :load functions.hs
> function1 "foo"
你所写的内容看起来是正确的。你会得到什么错误? – 2013-04-05 16:54:49
拥抱是古老而无法维系的,使用GHCi代替。 (这可能与你刚才说的任何错误无关) – 2013-04-05 16:56:14
如何在解释器中运行它? – user1844845 2013-04-05 17:11:07