Thread Begutachtung Script zum CSV vergleich (2 answers)
Opened by gnude at 2011-10-07 12:01

pq
 2011-10-07 12:28
#152915 #152915
User since
2003-08-04
12208 articles
Admin1
[Homepage]
user image
nein, eine warnung sollte da nicht auftauchen. die "1" wird von perl automatisch in eine zahl umgewandelt, was natürlich auch fehlerlos geht.
lediglich wenn ein string nicht eindeutig in eine zahl umgewandelt werden kann, kommt eine warnung.
Code: (dl )
1
2
3
4
5
6
7
8
9
$ perl -wE'
say "1" + 0;
say "2foo" + 0;
say "foo3" + 0;'
1
Argument "2foo" isn't numeric in addition (+) at -e line 3.
2
Argument "foo3" isn't numeric in addition (+) at -e line 4.
0


(man sieht, bei "2foo" kommt eine warnung, aber da am anfang eine ziffer steht, wird der teil bis zum ersten buchstaben als zahl verwendet.)

die anführungszeichen um die 1 sind natürlich trotzdem überflüssig.
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 Begutachtung Script zum CSV vergleich