Beat: $_[0] problem

Beitrag lesen

Kann es sein das es nicht geht weil ich nur ein parameter übergebe ich aber eine liste damit aufrufe?
Bitte um hilfe.

Wenn die eine funktion mit Parameter aufrufst, dann werden die Werte in @_ kopiert.
mit shift holst du dir das erste Element aus @_.

Wenn du statt der Kopie einer Variable die echte Variable übergeben willst, musst du Referenzen übergeben.

my $x = 1;
myadd($a);
print $a; # Ausgabe 2

sub myadd{
  my $scalarref = shift;
  $$scalarref += 1; # hier dereferenzieren
}

PS verwende use strict.

mfg Beat;

--
Woran ich arbeite:
X-Torah
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o