Thread Array - anonym oder benannt?
(14 answers)
Opened by hugenyn at 2011-02-26 00:20
Ja, Deine oma() arbeitet auch nicht mit den Werten in @_. Du weist ja dem "Container" @_ nur eine leere Liste zu; ich gebe zu, dass ich das Ergebnis spontan auch nicht erwartet habe ;)
oma() verändert so noch nicht die Daten, die im Container gespeichert waren... Es müssen schon die enthaltenen Aliase für die Änderung genutzt werden: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #! /usr/bin/perl -l use strict; use warnings; sub amok { print "\@_ before amok: @_"; # kill'em all by implicit alias for my $k ( 0 .. $#_ ) { $_[$k] = 'kill'; } print "\@_ after amok: @_"; } my @wp = qw( Vater Mutter Kind ); print "start: @wp"; amok(@wp); print "ende: @wp"; edit1: Siehe dazu auch perldoc perlsub Quote(Hervorhebungen von mir) Last edited: 2011-03-01 00:27:29 +0100 (CET) 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! |