Haskellでは、任意の数のファイルに書き込むにはどうすればよいですか?Haskellの複数のファイルに書き込む
例として、a
からz
までの文字を取り込み、その内容の名前のファイルに入れたいとします。最初の試みは、次の操作を実行することでした。
main :: IO()
main = do
let letter = map (:"") ['a'..'z']
zipWith writeFile letter letter
:
Couldn't match expected type 'IO()' with actual type '[IO()]'
を行うブロック内のリストをループへの道が、私の避難所があるはずのように私は感じますまだそれを見つけることができませんでした。
「zipWith」をダミーアクションで折り畳んで正しいタイプにすることができますか? – bli
@bliここで苦労しているのは、複数のIOアクションを実行したいので、タイプを[IO()]にしたいということです。私はdoブロックがリストを受け入れるか、それとも私のためにそれを平らにする方法があるべきであるように感じる。 – martin