Haskell如何打印字符串而不换行

6
当我使用这段代码时,它会在结果后打印一个换行符。我该如何避免打印换行符?
import System.IO

main :: IO ()
main  = do
        a <- getLine
        b <- getLine
        let aa = read a :: Int
        let bb = read b :: Int
        let cc = aa + bb
        print cc
2个回答

22

print被定义为putStrLn . show,解决方法是使用putStr . show $ cc


0

你也可以使用putStr代替putStrLn。不过我不确定如何用print实现类似的功能。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接