テキストのインデックスを作成するためにHaskellでコードをまとめました。 - > IO文字列タイプのハスケル関数:IO String-> String
index readFile "input.txt"
readFileのは、タイプのFilePathであるため動作しません。今、私はこの機能をファイルから読み込んだ文字列を与えたい
index :: String -> [(String, [Integer])]
index a = [...]
:トップ関数は次のようになります。
「IO文字列」推論されたタイプに対して予想される型「文字列」 と一致しませんでした
私はエラーが表示されますが、私は型を持つ任意の関数を見つけることができません。
IO String -> String
私は、成功への鍵はいくつかのモナドの下にあると思いますが、私は自分の問題を解決する方法を見つけることができませんでした。
は良いモナドのチュートリアルについてはこちらをご覧ください08/you-could-have-invented-monads-and.html –
他の良いリソースはここにあります。関連するセクションを見て、画面の右下に表示してください。 –