Thread Array-Werte in Hash übertragen (14 answers)
Opened by RalphFFM at 2008-04-20 12:16

pq
 2008-04-21 13:10
#108623 #108623
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
KurtZ+2008-04-20 12:36:21--
Vermutlich weil Hashslices die Parserregeln für my hier überfordern, schließlich schreibst du ein @ vor hash und der compiler muss an den Klammern {} erkennen dass es sich um ein hash handelt.

nein, es ist genausowenig erlaubt wie
Code: (dl )
1
2
3
my $array[0]
my $hash{foo}
etc.

warum sollte dann ein hashslice mit my() erlaubt sein?
mit my() deklariert man variablen, und kann ihnen auch
gleichzeitig etwas zuweisen, aber um auf einzelne indizes
oder keys zuzugreifen, muss der hash schon deklariert sein.
ist halt so, und ich verstehe nicht, wieso das jezt bei hashsclices
anders sein soll.
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 Array-Werte in Hash übertragen