フィボナッチシーケンスの n番目の数値を計算する関数の反復/テール再帰バージョンを作成しようとしましたが、私はparse error (possibly incorrect indentation)
を取得しています。なぜこうなった?私が使用しているコード:私は人気を理解する(かつ効率的にfib
を実装しようとしていないzipWith
- - なぜ修正されなければならないか、起こって単純なHaskell Fibonacci実装の解析エラー
fib n
| n < 2 = n
| otherwise = fibhelper 0 1 2 n
where fibhelper a b curr num
| curr == num = a + b
| curr < num = fibhelper b (a+b) (curr+1) num
を明確にするためには、私はエラーを理解しようとしています例えば、hereの実装は既に存在します)。
ありがとうございます!
ありがたいことに、あなたはすぐに良い答えを受け取りました。可能であれば、コンパイラがエラーをどこに配置したのか、エラーの内容だけでなく、必ず伝えてください。しかしもう一度、速く、良い答えを得ることをおめでとう。 – BMeph