私はdata.maybeタイプを使用しようとしましたが失敗しました。私はghciでそれを実行しようとすると、 "コンストラクタ 'Ramen'は引数を持たず、1を与えられているはずです。"どうすれば修正できますか?ghc-modi `type`コマンドを実行中にエラーが発生しました:
data Product = Ramen | Chips
totalPrice :: Product -> Integer -> Float
totalPrice product = case product of
Ramen x
| x >= 200 -> 1.35*x
| x <= 200 -> 1.4*x
| x <= 100 -> 1.5*x
| x <= 30 -> 1.8*x
| x <= 10 -> 2.0*x
| otherwise -> error "Something's wrong."
Chips x
| x >= 21 -> 2.35*x
| x <= 20 -> 2.5*x
| x <= 10 -> 2.7*x
| x <= 5 -> 2.95*x
| x >= 1 && x <= 2 -> 3.0*x
|otherwise -> error "Something's wrong."
あなたの助言に感謝します。 –