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) = ...