text
1xxx 2yyy 3zzz
上記のファイルを読み込んで
[[x,x,x],[y,y,y],[z,z,z]]
という連結リストを取得したいと考えて下記のコードを作成しました.
しかしsplit xsでエラーが吐かれました.
なぜ動かないのか教えてください
haskell
1sprit :: [a]->[[a]] 2sprit []=[[]] 3sprit [x,xs]=[[[y]|y<-x],sprit xs]--xを分割してxsで再起 4 5main :: IO() 6main = do 7 handle <- openFile "sample.txt" ReadMode 8 text <- hGetContents handle 9 let ls = lines text --1行ずつ書き出し 10 --["xxx","yyy","zzz"] 11 split ls
連投した以前の質問を解決すると以降の疑問点も解決できることが多々あります。連投するのではなくひとつずつ解決していくのがよいです。
あなたの回答
tips
プレビュー