mtkaaai
@mtkaaai has joined the channel
map
や``Maybe` などを入力してみてください。-- 【1】 main = do let hoge = [1,2,3] >>= \x -> return $ x + 10 print hoge
-- 【2】 main = do let hoge = do x <- [1,2,3] return $ x + 10 print hoge
parse error on input '<-' Perhaps this statement should be within a 'do' block?
x <- [1, 2, 3] return $ x + 10
hoge
よりもさらに字下げしてみてください。runghc
だと通る理由はわかりませんが、いずれにしても恐らくそれで直ります。:
とは何のことですか。main = do putStrLn "aaa" putStr "bbb" s <- getLine putStrLn s
hSetBuffering stdout NoBuffering
hFlush stdout