Thread 'z' == 0 ist gleich true? (8 answers)
Opened by Gast at 2008-04-09 19:38

murphy
 2008-04-10 02:38
#108194 #108194
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
sid burn+2008-04-09 18:20:01--
[...] warnings solltest du definitiv an lassen. Weil dir Perl eben ein warning ausspuckt wenn du eine Variable umwandelst die nicht 100%ig als Zahl darstellbar ist. [...]


Das stimmt nicht ganz, denn es gibt einen esoterischen Spezialfall: Wenn ein String exakt den Inhalt '0 but true' hat, dann verursacht er bei der Konversion in eine Zahl keine Warnung. Das Resultat dieser Konversion ist, wie zu erwarten, Null.

Der Sinn dieser merkwürdigen Ausnahme findet sich in -f ioctl.

Trotzdem ist die Verwendung von warnings natürlich sinnvoll :-)
When C++ is your hammer, every problem looks like your thumb.

View full thread 'z' == 0 ist gleich true?