Skrilax: $_[0] problem

Beitrag lesen

Hallo!

Warum ist der Zugriff auf $_[0] ein Zugriff auf die Referenz?

AFAIK handelt es sich dabei um eine Notlösung aus grauer Urzeit, als es in Perl noch keine "echten" Referenzen gab.

Aus "perldoc perlsub":
----------------------------------------------------
Passing Symbol Table Entries (typeglobs)

The mechanism described in this section was originally the only way to simulate pass-by-reference in older versions of Perl.
[...]
Scalars are already passed by reference, so you can modify scalar arguments without using this mechanism by referring explicitly to $_[0] etc.
----------------------------------------------------

Grüße, Skrilax