次のコードがあります。
main = do
putStr "Test input : "
content <- getLine
putStrLn content
それを ( で) 実行するrunhaskell
か、(ghc 6.10.4 で) コンパイルすると、結果は次のようになります。
asd
Test input : asd
Test input : asd
の後に印刷されるのはなぜasd
ですか?
を使用するhttp://learnyouahaskell.com/のコード サンプルではputStr
、getLine
表示される出力が私のものとは異なります。プログラムを使用するとputStrLn
、期待どおりに動作します(印刷、プロンプト、印刷)。
のバグghc
ですか、それとも動作するはずの方法ですか?