問題タブ [non-exhaustive-patterns]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
458 参照

haskell - 機能の網羅的でないパターン。バラの木 Haskell の作成

バラの木のリストを、指定されたバラの木のルート ノードの最高値である親ノードと組み合わせる関数を作成しようとしています。例えば;

戻るべきRose 4 [Rose 1 [Rose 1 [], Rose 2 []], Rose 3 [], Rose 4 [Rose 10 []]]

「関数 rosesToRose の非網羅的なパターン」というエラーが表示されますが、何が原因なのかわかりません。入力として空のリストと照合しようとしましたが、同じエラーが発生しました。任意の提案をいただければ幸いです。

私のコード:

0 投票する
2 に答える
480 参照

haskell - 関数 len の非網羅的なパターン

GHCi でリストの長さを計算するこの関数 len を書いています。

引数として関数を呼び出そうとし[]ましたが、エラーが発生Exception: Non-exhaustive patterns in function lenしました。関数定義に既に空のリストのケースを含めていませんか?