Advertisement
Guest User

Untitled

a guest
Jan 18th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. actSeq = putChar 'A' >> putChar 'G' >> putChar 'H' >> putChar '\n'
  2.  
  3. doActSeq = do
  4.   putChar 'A'
  5.   putChar 'G'
  6.   putChar 'H'
  7.   putChar '\n'
  8.  
  9. echo1 = getLine >>= putStrLn
  10.  
  11. doEcho1 = do
  12.   line <- getLine
  13.   putStrLn line
  14.  
  15. echo2 = getLine >>= \line -> putStrLn $ line ++ "!"
  16.  
  17. doEcho2 = do
  18.   line <-getLine
  19.   putStrLn (line ++ "!")
  20.  
  21. echo3 :: IO ()
  22. echo3 = getLine >>= \l1 -> getLine >>= \l2 -> putStrLn $ l1++l2
  23.  
  24. dialog :: IO()
  25. dialog = putStr "What is your happy number? \n"
  26.         >> getLine
  27.         >>= \n->let num = read n :: Int in
  28.                 if num==7
  29.                 then putStrLn "Ah, lucky 7!"
  30.                 else if odd num
  31.                   then putStrLn "Odd number! That's most people's choice..."
  32.                   else putStrLn "Hm, even number? Unusual!"
  33.  
  34. doEcho3 = do
  35.   line1 <- getLine
  36.   line2 <- getLine
  37.   putStrLn $ line1 ++ line2
  38.  
  39. doDialog = do
  40.   putStrLn "What is your lucky number? \n"
  41.   line <- getLine
  42.   let num=read line
  43.   if num==7
  44.   then putStrLn "Ah, lucky 7!"
  45.   else if odd num
  46.     then putStrLn "Odd number! That's most people's choice..."
  47.     else putStrLn "Hm, even number? Unusual!"
  48.  
  49. doTwoQuestions :: IO ()
  50. doTwoQuestions = do
  51.   putStr "What is your name? "
  52.   name <-getLine
  53.   putStr "how old are you? "
  54.   age<-getLine
  55.   print (name,age)
  56.  
  57. twoQuestions = putStr "What is your name? "
  58.             >> getLine
  59.             >>= \name -> putStr "how old are you? "
  60.             >>getLine
  61.             >>= \age -> print(name,age)
  62.  
  63.  
  64.  
  65.  
  66. fun2 = putStr "What is your name? " >> getLine >>= \name -> putStrLn $  "Witaj "++name
  67.  
  68. fun3 = getLine >>= \line -> putStrLn line
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement