Guest User

Untitled

a guest
Jun 18th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.46 KB | None | 0 0
  1. main1 = do s <- getLine
  2. if s == "foo" then putStr "You entered foo"
  3.  
  4. nop :: IO ()
  5. nop = sequence_ []
  6.  
  7. main2 = do s <- getLine
  8. if s == "foo" then putStr "You entered foo" else nop
  9.  
  10. doIf :: Bool -> IO () -> IO ()
  11. doIf b m = if b then m else nop
  12.  
  13. main3 = do s <- getLine
  14. doIf (s == "foo") (putStr "You entered foo")
  15.  
  16. return ()
  17.  
  18. import Control.Monad
  19. main = do s <- getLine
  20. when (s == "foo") $ putStr "You entered foo"
Add Comment
Please, Sign In to add comment