--bmicalculator
bmicalculator::IO()
bmicalculator=do bmicalculator::(RealFloat a)=>a->a->String
putStrLn "Please Input your weight"
weight<-getLine
putStrLn "Please Input your height"
height<-getLine
|bmi<=17.5="You are anorexia!"
|bmi<=20.7="You are Under weight"
|bmi<=26.4="You are in normal range"
|bmi<=27.8="You are marginally overweight"
|bmi<=31.1="You are overweight"
|bmi>31.1="You are super OBESE!!"
where bmi=weight/height^2
ошибка произошла вошибка синтаксического анализа в Haskell <-
weight<-getLine
как бы я проворный пользователь вводить «вес» и «высоту», а затем вычислить и вернуть строку как то, что я создаю тип данных bmicalculator::(RealFloat a)=>a->a->String
вы могли читать [это] (http://www.haskell.org/haskellwiki/Learn_Haskell_in_10_minutes) за меньшее время, чем вам нужно было ввести вопрос – soulcheck
Я знаю способ достижения расчета и результата. , но я хочу сделать это способом передачи 2 значения float и вернуть значение строки, а не if else или case statement. – user1151874