dex10619
@dex10619 has joined the channel
• https://hoogle.haskell.org/
• https://www.stackage.org/
試しに、 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