2016-12-05 22:15:40 +01:00
|
|
|
open monad io list imperative
|
2013-04-10 21:29:02 -07:00
|
|
|
|
2015-11-18 06:14:39 +00:00
|
|
|
xs = zipWith3 (\x y z -> show x ++ show y ++ show z) ['a','b','c']
|
2016-12-05 22:15:40 +01:00
|
|
|
['A','B','C'] [1,2,3]
|
2013-04-10 21:29:02 -07:00
|
|
|
|
2016-12-05 22:15:40 +01:00
|
|
|
print x = do putStrLn x
|
|
|
|
|
|
|
|
|
|
print_and_calc xs = do
|
|
|
|
|
xss <- return xs
|
|
|
|
|
return $ each print xss
|
|
|
|
|
|
|
|
|
|
print_and_calc xs ::: IO
|