tests/Haskell/unzip.hs
2024-07-22 19:39:19 +02:00

8 lines
210 B
Haskell

-- 4.
-- unzip' [('a', 1), ('b', 2)] = ("ab", [1, 2])
unzip'' :: ([a], [b]) -> [(a, b)] -> ([a], [b])
unzip'' l [] = l
unzip'' (a, b) ((c, d):xs) = unzip''(a ++ [c], b ++ [d]) xs
unzip' l = unzip'' ([], []) l