Thread Boolscher Wert eines Arrays?
(1 answers)
Opened by Gast at 2006-06-22 20:12
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 |