В haskell для ввода строки мы используем getLine, а для ввода символа - getChar, но что используется для ввода любого целого числа или числа с плавающей запятой?
Я много искал и нашел, но он также использует getLine для целого числа.
Это ссылка, по которой я нашел
Это действительно работает, как я использовал это в моем коде
Код:
main = do
putStrLn "Enter any number : "
num <- getLine
putStrLn ("number is "++num)
Выход:
F17BCSE206>main
Enter any number :
5
number is 5
:: IO ()
Но мой разум не может удовлетворительно ввести целое число, которое мы используем getLine. Есть ли какой-либо другой более точный способ ввода целого числа и числа с плавающей запятой с использованием ввода вместо func :: Int -> Int
Может ли getInt или getFloat существовать в haskell для ввода целого числа или числа с плавающей запятой?
Может кто-нибудь знает, Так что, пожалуйста, помогите мне.