https://www.nslabs.jp/haskell-fileio.rhtml
上記のサイトの「テキストファイルを1行ずつ表示する関数」を「1行ずつ読み込んで多重配列にいれる」という関数に改造したいと考えて下記のコードを書きました
しかしsplitEvery 1 strで
textsample.hs:35:9: error: parse error on input ‘splitEvery’
|
35 | splitEvery 1 str[]--1文字ずつ分割
というエラーが吐かれます
どうしたら動きますか。教えてください
haskell
1text_get_array :: Handle->[a] 2text_get_array fp 3 |hIsEOF fp ==true =[] 4 |otherwise= 5 let str[] = DTI.hGetLine fp --1行読み込み 6 splitEvery 1 str--1文字ずつ分割 7 str ++ get_and_print fp
"qwertuiop"
"asdfgjkl"
"zxcvbnm"
とサンプルでは出力されるので
[[q,w,e,r,t,u,i,o,p],[a,s,d,f,g,j,k,l],[z,x,c,v,b,n,m]]
という配列を取得したい
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/07/05 00:49