Thread Übergeben von 3 arrayreferenzen beim Fktaufruf (7 answers)
Opened by ariser at 2016-09-16 15:41

Max_Perlbeginner
 2016-09-16 16:35
#185381 #185381
User since
2016-04-04
107 Artikel
BenutzerIn
[default_avatar]
Hallo ariser,

Die Array Funktion shift schneidet nur das erste Element aus einem Array heraus, selbst wenn Du auf der linken Seite mehrere Elemente schreibst.

Was Du eigtl. wohl gemeint hast, ist wohl folgende Formulierung:

Code: (dl )
my ($p0, $p1, $pt) = @_;


Die Spezialvariable @_ ist ein Array, das alle an eine Funktion übergebene Elemente enthält. Mit shift wird aus diesem Array nur das erste Element herausgeschnitten und zurückgegeben, die anderen Elemente ($p1 und $pt) werden daher folgerichtig mit undef belegt...

Hoffe, ich konnte ein bisschen Klarheit schaffen,
lg und viel Spaß beim Proggen...

View full thread Übergeben von 3 arrayreferenzen beim Fktaufruf