我有功能,這是像下面如何在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