言語をブラッシュアップするために Haskell で電卓を実装していますが、ユーザーが入力するまで無限ループに入るようにするには、メインで問題が発生していますq
。私のメインは、私が間違っていることを知っていて、私のエラーも投稿している場合はお知らせください
error: No instances for (Floating (IO a0), Read (IO a0))
arising from a use of `compute'
Possible fix:
add instance declarations for (Floating (IO a0), Read (IO a0))
In a stmt of a 'do' block: compute e
In the expression:
do { compute e;
evaluate_input }
In an equation for `evaluate_expression':
evaluate_expression e
= do { compute e;
evaluate_input }