Advertisement
Guest User

Untitled

a guest
Jun 7th, 2017
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {- 7 -}
  2. data NestedList a = Elem a | List [NestedList a]
  3. flatten :: NestedList a -> [a]
  4. flatten (List [])     = []
  5. flatten (Elem n)      = [n]
  6. flatten (List (x:xs)) = flatten x ++ flatten (List xs)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement