私はHaskellが初めてです。を使用してユーザーから Int 値を取得する関数が必要です
putStr "Please Enter Your Number : "
submit_ans<- getLine
一連の計算の後、それを呼び出した別の関数によって使用される別の Int が返されます。記述された関数の型は何ですか? 最後に return 関数を使用する必要がありますか?
前もって感謝します!
更新 #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