Thread arrayelemente sortieren (17 answers)
Opened by jan10001 at 2003-10-03 23:41

Strat
 2003-10-04 03:11
#60534 #60534
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
[quote=jan10001,04.10.2003, 00:51] ...richtig?[/quote]
fehlermeldung kommt da keine, wohl aber eine Warnung. $_[0] hat den Wert undef, und das ist was anderes als eine leere Zeichenkette. Wenn du undef wie eine Zeichenkette verwendest, wird es nach "" umgewandelt, aber eben mit dieser Warnung.
Besser abfragen, ob es definiert ist:
Code: (dl )
1
2
3
4
5
6
if (defined $string3) {
 print "$string3 ist definiert\n";
 if ($string3 eq '') {
   print "$string3 ist die leere Zeichenkette\n";
 }
}

Haeufig wird auch sowas gemacht:
Code: (dl )
$string3 ||= "";

Wenn $string3 nicht definiert ist, 0 ist oder die leere Zeichenkette enthaelt, wird es auf die leere Zeichenkette gesetzt und ist somit definiert. Ob das mit der 0 ein Problem ist oder nicht, muss man halt von Fall zu Fall unterscheiden...\n\n

<!--EDIT|Strat|1065222718-->
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread arrayelemente sortieren