我是 Haskell 的新手。我想要一个函数,在其中我从用户那里获得一个 Int 值
putStr "Please Enter Your Number : "
submit_ans<- getLine
然后在一系列计算之后返回另一个 Int ,它将被另一个调用它的函数使用。所描述功能的类型是什么?我应该在最后使用返回函数吗?
提前致谢!
更新#1
好的,我更新了如下功能:
myFunction :: Int -> IO Int
myFunction action = do
putStr "\tPlease Enter Your Number : "
submit_ans <- getLine
if action == 1
then do
myFunctionII read submit_ans
else do
putStrLn("\n")
它给了我这个错误:
*** Term : myFunction
*** Type : Int -> IO Int
*** Does not match : IO a