--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
エラーがどのように入力し、「重さ」と「高さ」に私プロンプトユーザーは、その後、私はデータ型bmicalculator::(RealFloat a)=>a->a->String
パースエラー< -
weight<-getLine
で起こりました
ない純粋な関数であるとして、あなたが読むことができる主な機能から、BMI-電卓を分離したいです/ haskellwiki/Learn_Haskell_in_10_minutes)あなたが質問を入力する必要があるよりも短い時間で – soulcheck
私は計算と結果を達成する方法を知っています。 しかし、私は2つの浮動小数点値を渡し、文字列の値を返す方法をしたい、elseまたはcase文ではなく。 – user1151874