Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7380[/thread]

falsche bedingung in if-block ?! (Seite 2)



<< |< 1 2 >| >> 13 Einträge, 2 Seiten
esskar
 2005-10-21 17:01
#59109 #59109
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
bist du sicher, dass da ein "" drin steht?
könnte ja auch undef sein

könntest ja so schreiben
Code: (dl )
1
2
3
4
if(not defined $test[1])
warn '$test[1] is undefined!'."\n";
$test[1] = "";
}
popcorn5
 2005-10-21 17:24
#59110 #59110
User since
2003-09-24
60 Artikel
BenutzerIn
[default_avatar]
wie schon erwähnt, habe ich das script auf 2 pc getestet, einmal auf meinem (win2000) und ne alte 98er krücke. bei dem 98 bekomme ich da diesen fehler oder warnung. ich wollte mich nur vergewissern dass der if-block so ok ist da ich das bis jetzt immer so gemacht habe und bis heute noch nie eine warnung bekommen habe. und zum thema undef... wenn ich da schreibe my @test=("1","0","");
dann ist $test[0] "1", $test[1] "0" und $test[2] ist zwar leer aber somit auch undef ?! Ist eine variable undef wenn nix drinsteht ?
Gast Gast
 2005-10-21 17:27
#59111 #59111
Nur mal so am Rande: perldoc perldata schonmal gelesen?
<< |< 1 2 >| >> 13 Einträge, 2 Seiten



View all threads created 2005-10-21 10:42.