ミランダとのコーディングに問題があります関数型プログラミングの初心者なので、簡単な間違いをしなければ私を強く叩いてください。
とにかく、12行目でunifyin char with charに問題があるとエラーが発生します。私の考えは、単語のリストと一緒に追加されたファイルからの別のリストの両方になる辞書でフィルタリングすることによって、何かが正しく綴られているかどうかを確認することです
これは私の12行目です
= [filter (= typed) ((read file) ++ dictionary)]
これがこれまでの私のプログラムの残りの部分です
filename == [char]
word == [ char ]
dictionary :: [ word ]
spell:: filename -> filename -> [ char ]
look:: word -> filename ->[[[ char ]]]
look typed file
= [filter (= typed) ((read file) ++ dictionary)]
dictionary =
["aardvark","bell","camp","dictionary","editor","file","ground",
"grounds","help","intelligent","joint","kettle","light","memory",
"nettle","orange","quite","research","standard","terminal",
"umbrella","violin","water","xenon","yellow","zoo","aaa","abb",
"acc","add","aee"]
誰かが私が間違っていた場所を指摘できますか?