問題タブ [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.
haskell - 機能の網羅的でないパターン。バラの木 Haskell の作成
バラの木のリストを、指定されたバラの木のルート ノードの最高値である親ノードと組み合わせる関数を作成しようとしています。例えば;
戻るべきRose 4 [Rose 1 [Rose 1 [], Rose 2 []], Rose 3 [], Rose 4 [Rose 10 []]]
「関数 rosesToRose の非網羅的なパターン」というエラーが表示されますが、何が原因なのかわかりません。入力として空のリストと照合しようとしましたが、同じエラーが発生しました。任意の提案をいただければ幸いです。
私のコード:
haskell - 関数 len の非網羅的なパターン
GHCi でリストの長さを計算するこの関数 len を書いています。
引数として関数を呼び出そうとし[]
ましたが、エラーが発生Exception: Non-exhaustive patterns in function len
しました。関数定義に既に空のリストのケースを含めていませんか?