Craft3e-0.1.0.4: IO/DoTest.hs
-- (c) Addison-Wesley, 1996-2010.
-- DOtest.lhs
test1 :: IO ()
test1
= do getLine
getLine
line3 <- getLine
putStr (line3 ++ "\n")
put4times :: String -> IO ()
put4times str
= do putStrLn str
putStrLn str
putStrLn str
putStrLn str
putNtimes :: Int -> String -> IO ()
putNtimes n str
= if n <= 1
then putStrLn str
else do putStrLn str
putNtimes (n-1) str
read2lines :: IO ()
read2lines
= do getLine
getLine
putStrLn "Two lines read."
reverse2lines :: IO ()
reverse2lines
= do line1 <- getLine
line2 <- getLine
putStrLn (reverse line2)
putStrLn (reverse line1)
addOneInt :: IO ()
addOneInt
= do line <- getLine
putStrLn (show (1 + read line :: Int))
--