elementweise (unter Beibehaltung der Struktur)
Vorbild:
map :: (a -> b) -> [a] -> [b]
Realisierung in C#:
IEnumerable<B> Select<A,B>
(this IEnumerable <A> source,
Func<A,B> selector);
Rechenregeln für map:
map f [] = ... map f (x : xs) = ... map f (map g xs) = ...