Thread Hash aus Sub an ein anderes Sub übergeben (5 answers)
Opened by tcicit at 2010-11-26 16:37

pq
 2010-11-26 16:55
#143082 #143082
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
der folgende code:
Code (perl): (dl )
1
2
my @array = qw/ a b c /;
my $x = @array;

hat als ergebnis in $x die zahl 3.

noch nie so verwendet? ein array im skalaren kontext liefert immer die anzahl der elemente.
wenn $x das erste element des arrays sein soll, musst du auf der linken seite einen listenkontext erzeugen:
Code (perl): (dl )
my ($x) = @array; # $x == a



Guest tcicit
Code (perl): (dl )
&verarbeiten(\%$data); # Auch das funktioniert nicht

das ist recht sinnlos. wenn $data eine hashref ist, dann dereferenziert %$data diese hashref und der backslash davor erzeugt wiederum eine referenz. der fehler liegt wie gezeigt beim empfang der daten in der sub
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread Hash aus Sub an ein anderes Sub übergeben