2

ファイルから抽出する数値をソートする宿題があります。

シンプルなファイル形式:

45673
57879
28392
54950
23280
...

[Int]したがって、ソート関数の基数を抽出して適用したいのです。私は自分のファイルに書きます

readLines :: FilePath -> IO [String]
readLines = fmap lines . readFile
makeInteger :: [String] -> [Int]
makeInteger = map read

そして、コマンドラインに書き込みます

radix (makeInteger (readlines("111.txt")))

そしてもちろん、 からIO Stringへの型変換に問題がありStringます。書いてみた

makeInteger :: IO [String] -> [Int]
makeInteger = map read

しかし、それも機能しません。

IOモナドの外で純粋なデータを扱うにはどうすればよいですか?

4

1 に答える 1