Thread Neu in der Perl Welt und ein paar Fragen..
(20 answers)
Opened by Ratte at 2013-07-23 19:23
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). |