EmmJay: Unterschied zwischen foreach und map?

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?

  1. hi,

    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?

    map hat einen Rückgabewert, foreach / for hingegen nicht.

    Gruss, Rolf

    --
    50 Millionen Deutsche können nicht richtig HTML!
    1. hi,

      hier ein Beispiel für die Verwendung von map, die Schwartzsche Transformation
      http://perlbase.xwolf.de/cgi-bin/perlbase.cgi?display=16&id=1

      Gruss, Rolf

      --
      50 Millionen Deutsche können nicht richtig HTML!