Thread nicht jeden Parameter an eine Funktion übergeben
(6 answers)
Opened by jan99 at 2014-04-25 08:31
Schau Dir Den Code nochmal an:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 sub foo{ my $self = shift; my %address = ( name => '', vname => '', bag => {}, friends => [], future => undef, @_ ); } Es wird ein Hash %address definiert und gleich mit Schlüssel/Wert-Paaren belegt. Ganz am Ende der Schlüssel/Wert-Paare steht das @_, also die aktuelle Argumentliste. Wenn die nun beispielsweise (nur) name => 'Heinrich' enthält, wird der zuvor definierte Wert des Schlüssels 'name' mit diesem neuen Wert 'Heinrich' überschrieben. Eine spätere Schlüssel/Wert-Definition überschreibt die vorige. meine Beiträge: I.d.R. alle Angaben ohne Gewähr und auf Linux abgestimmt!
Die Sprache heisst Perl, nicht PERL. - Bitte Crossposts als solche kenntlich machen! |