ファイルから行ごとに読み取る関数を作成しようとしています。
readMyFile = do
contents <- readFile "input.txt"
if(null sStringV == True)
then do
let sStringV = lines contents
let sString = head sStringV
let sStringV = tail sStringV
return sString
else do
let sString = head sStringV
let sStringV = tail sStringV
return sString
そして、sStringVをnullとして宣言しました
sStringV = null
このコードをコンパイルすると、次のエラーが発生します。
Couldn't match expected type `[a0]' with actual type `[a1] -> Bool'
In the first argument of `null', namely `sStringV'
In the first argument of `(==)', namely `null sStringV'
In the expression: (null sStringV == True)
どこに問題があるのか わかりません...