なぜこのHaskellコードは行9(t = 1
)にParse error on input '='
を生成しますか?入力時の解析エラー
module Main where
import System.IO
import Data.List.Split
main = do {
flag <- isEOF;
if flag then return 0
else do {
s <- getLine;
t = 1;
print s;
}
}
それがAであるため、 'do'-blockと' let'が必要です。 – arrowd
私はその行の先頭にletを追加すると、バインディングを行う際に解析エラーが発生します。 –