Thread Neu in der Perl Welt und ein paar Fragen.. (20 answers)
Opened by Ratte at 2013-07-23 19:23

Raubtier
 2013-07-24 22:20
#169111 #169111
User since
2012-05-04
1076 Artikel
BenutzerIn
[default_avatar]
Du warst auch auf das Argument "Prototypen" nicht eingegangen. Nicht, dass die oft benutzt werden oder werden sollten, aber wenn, dann machst du mit dem & das Unmögliche möglich (d.h. du lässt zu, dass du andere als die angeforderten Argument-Typen übergeben kannst). Vergleiche:

perl -E'sub myPush(\@$){my ($aref,$val)=@_;push $aref,$val};say"Hier";&myPush(2,1);'
und
perl -E'sub myPush(\@$){my ($aref,$val)=@_;push $aref,$val};say"Hier";myPush(2,1);'

Ohne & hast du einen Compile-Fehler (gut, du weißt also schon vorher, dass das Programm einen Fehler hat), mit & kommt nur ein Laufzeit-Fehler (schlecht).

View full thread Neu in der Perl Welt und ein paar Fragen..