Logo

Programming-Idioms

History of Idiom 163 > diff from v13 to v14

Edit summary for version 14 by schuelermine:
New Haskell implementation by user [schuelermine]

Version 13

2019-02-02, 04:53:22

Version 14

2019-06-07, 10:31:28

Idiom #163 Print list elements by group of 2

Print all the list elements, two by two, assuming list length is even.

Idiom #163 Print list elements by group of 2

Print all the list elements, two by two, assuming list length is even.

Code
everySecond :: [a] -> [a]
everySecond [] = []
everySecond (_:[]) = []
everySecond (_:x:xs) = x : everySecond xs
everySecond' :: [a] -> [a]
everySecond' = everySecond . (undefined :)

mapM_ print (zip (everySecond list) (everySecond' list))