EmmJay: Unterschied zwischen foreach und map?

Beitrag lesen

Schon klar, man schreibt eine andere Syntax... Aber ansonsten, wo ist der Unterschied?

foreach weist alle Elemente einer Liste nacheinander $_ zu und macht dann mit ihnen, was im Aufgabenblock kommt, map weist alle Elemente einer Liste $_ zu und macht dann mit ihnen, was man will...

Wo ist der Unterschied?

Gibt es hinter der Programmfassade einen Unterschied? Ist das eine aus irgendwelchen Gründen bei irgendwelchen Bedingungen schneller?