標準輸出,我有這樣一個簡單的函數:輸出整型在Haskell
nth :: Integer -> Integer
我嘗試打印它的結果如下:產生
main = do
n <- getLine
result <- nth (read n :: Integer)
print result
以下錯誤:
Couldn't match expected type `IO t0' with actual type `Integer'
In the return type of a call of `nth'
In a stmt of a 'do' expression:
result <- nth (read n :: Integer)
也嘗試與putStrLn
和許多其他組合,沒有運氣。
我想不出來,我需要一些幫助,因爲我不完全瞭解東西如何在這些IO
s工作。
單行:'main = print。 nth。閱讀=「getLine' – JJJ 2012-04-22 06:40:38