I'm a beginner too but, if I am not wrong, then you will not be able to write a function that can receive input of type [[a]] as well as input of type [[[a]]].
Hi,I'm trying to write a generalization of the map function that operates on nested lists, e.g. [[a]] or [[[a]]]. (It should map all elements of type a (not list) with f)I was thinking of something along these lines:mapN f *list of type [a] (where a is not a list type)* = map f lmapN f l = (mapN f (head l)):(mapN f (tail l))Any suggestions about how to go about this?Many thanks,Ben
_______________________________________________
Beginners mailing list
Beginners@haskell.org
http://www.haskell.org/mailman/listinfo/beginners