巨大なリスト A をテキストファイルに保存したいと思います。writeFile は A の計算の最後にのみリストを保存するようですが、リスト全体を保存するにはメモリが不足しているためクラッシュします。
私はこれを使って試しました
writeFile "test.txt" $ show mylistA
以下を使用して計算されるため、リストの要素を保存しようとしました。
[appendFile "test2.txt" (show x)|x<-mylistA]
しかし、次の理由で機能しません。
`print' の使用により (Show (IO ())) のインスタンスが発生しない 可能な修正: (Show (IO ())) のインスタンス宣言を追加する 対話型 GHCi コマンドの stmt に: print it
これを修正するのを手伝ってくれますか、それとも私の巨大なリスト A をテキスト ファイルに保存する解決策を教えてくれますか?
ありがとうございました