Thread Hash in Sub dereferenzieren (18 answers)
Opened by Opaxtl at 2007-04-19 16:24

pq
 2007-04-20 17:01
#76052 #76052
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
die fehlermeldung kann eigentlich *nur* zustandekommen, wenn perl an der
stelle die funktion 'Dumper' noch nicht kennt. wenn also vorher ein
use Data::Dumper erfolgt ist, kann die fehlermeldung eigentlich nicht
kommen.
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$ perl -wle'
my %x = (42,23);
warn Dumper \%x'
Backslash found where operator expected at -e line 3, near "Dumper \"
(Do you need to predeclare Dumper?)
Missing comma after first argument to warn function at -e line 3, at EOF
Execution of -e aborted due to compilation errors.

$ perl -wle'
use Data::Dumper;
my %x = (42,23);
warn Dumper \%x'
$VAR1 = {
         '42' => 23
       };

klammern drumherumsetzen finde ich unsinnig, denn es muss auch
so gehen, und es kann nicht sein, dass es bei dem einen ohne klammern
läuft und bei dem andern nicht.
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 in Sub dereferenzieren