Thread Boolscher Wert eines Arrays? (1 answers)
Opened by Gast at 2006-06-22 20:12

Gast Gast
 2006-06-22 20:12
#67563 #67563
Hallo,

bin noch ein Anfänger. Also verzeiht mir bitte wenn meine Frage ziemlich dämlich ist.

Mein Programm sie folgendermaßen aus:
$muster = '(\d)\.([^\D])';
$text = 4.12;

if (@zahlen = $text =~ m/$muster/)
{print "(1) wahr: @zahlen\n";}
else
{print "(1) falsch: @zahlen\n;}

if (@zahlen = $text !~ m/$muster/)
{print "(2) wahr: @zahlen\n";}
else
{print "(2) falsch: @zahlen\n;}

Die Ausgabe sieht so aus:
(1) wahr: 1
(2) wahr:

Und nun meine Frage:
Warum ist die zweite if Konstruktion auch wahr?
Warum ist @zahlen dann leer bzw. warum ist @zahlen definiert?

danke

mfg,
Mike

View full thread Boolscher Wert eines Arrays?