Thread uninitialized value in addtion (6 answers)
Opened by Timo at 2011-01-31 07:31

pq
 2011-01-31 11:21
#145212 #145212
User since
2003-08-04
12208 Artikel
Admin1
[Homepage]
user image
wieso, bei beiden varianten passiert doch autovivifikation.

dass das eine statement warnt und das andere nicht, liegt daran, dass der auto-increment-operator etwas "speziell" ist.
in perldoc perlop steht, dass undef bei diesem operator als 0 behandelt wird. das sieht man schön an folgendem code mit post-increment. post-increment liefert den wert vor dem increment zurück:
Code (perl): (dl )
1
2
3
4
$x = 23;
say $x++; # 23
$x = undef;
say $x++; # 0
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 uninitialized value in addtion