Thread prüfen auf ganze zahl mit perl (36 answers)
Opened by skontox at 2009-11-22 00:33

betterworld
 2009-11-27 16:54
#128647 #128647
User since
2003-08-21
2614 Artikel
ModeratorIn

user image
2009-11-27T13:38:37 renee
Wenn, dann würde ich das == mit eq ersetzen, sonst bekommst Du bei Strings eine Warnung...


Nicht nur eine Warnung, sondern es kann sich auch das Ergebnis ändern:
Code: (dl )
1
2
3
my $str = "42x";
print $str == int($str) ? "==" : "!="; # "=="
print $str eq int($str) ? "eq" : "ne"; # "ne"

Mit "42.0" würde sich auch dasselbe Ergebnis zeigen (update: oder auch mit "042"). Muss man halt wissen, was günstiger ist.
Last edited: 2009-11-27 16:57:19 +0100 (CET)

View full thread prüfen auf ganze zahl mit perl