Thread Grundsatzfrage zum Aufruf einer Sub (8 answers)
Opened by RPerl at 2007-03-24 11:31

Strat
 2007-03-25 15:40
#75328 #75328
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
Bei XYZ( @array ) wird zunaechst mal an das @_ der subroutine mit einem Alias (=Call by reference) uebergeben; wenn man Elemente von @_ direkt aendert, aendert man auch die aufrufenden werte.
Erst wenn man was aus @_ herauskopiert, wird es call by value (d.h. wenn da keine Referenzen drinstehen).

Nett ist auch folgender Fehler:
Code: (dl )
1
2
3
4
5
6
7
8
E:\work\projects>perl
use warnings; use strict;
&TestError( 1 );
sub TestError {
$_[0] = 2;
}
^D
Modification of a read-only value attempted at - line 4.
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Grundsatzfrage zum Aufruf einer Sub