Thread Gibt ein return ein defined zurück? (10 answers)
Opened by rx at 2009-03-16 23:28

betterworld
 2009-03-23 15:31
#119717 #119717
User since
2003-08-21
2613 Artikel
ModeratorIn

user image
2009-03-23T13:54:17 sid burn
Und wenn man mal "0" zurück geben möchte und dieses als "wahrer" Wert gelten soll kann man noch zwei spezielle Strings zurück geben.

"0E0" und "0 but true". Mit diesen Strings kann man dann als Zahl rechnen ohne das diese ein warning ausgeben und sie werden als "0" anerkannt.

Ebenso geht auch "00", "000", etc. und "0.0". Letzteres kann aber vielleicht in einigen Spezialfällen andere arithmetische Auswirkungen haben, da es eine Fließkommazahl ist -- ebenso wie 0e0.

Edit: Hmm, der String "0.0" oder "0e0" wird offenbar doch zu einer Ganzzahl gedingst, hab's gerade mit perl -MDevel::Peek -lwe 'Dump ("0.0"+"0.0")' ausprobiert.
Last edited: 2009-03-23 15:38:18 +0100 (CET)

View full thread Gibt ein return ein defined zurück?