nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

perbug ? - warum wird Element aus array geloescht

Von: Markus Wawersich (wawersich-news@www-pool.de) [Profil]
Datum: 21.12.2005 11:33
Message-ID: <dobb2f$1afg$1@news.f.de.plusline.net>
Newsgroup: de.comp.lang.perl.misc
Hallo,

habe folgendes Problem:

_____________________________________________
#!/usr/bin/perl
use strict;

my @list = ("a","b","c");

foreach (@list)
{
print "list[0]: $list[0]\n";
print "list[1]: $list[1]\n";
print "list[2]: $list[2]\n";
while(<HANDLE>)  {  }
print "list[0]: $list[0]\n";
print "list[1]: $list[1]\n";
print "list[2]: $list[2]\n";
exit;
}
_____________________________________________

Ausgabe:

list[0]: a
list[1]: b
list[2]: c
list[0]:
list[1]: b
list[2]: c

Warum löscht die while-schleife das erste Element ????
Getestet mit  perl v5.6.0 und v5.8.4.

Bin für jeden Tip dankbar.

Gruss .. Markus


[ Auf dieses Posting antworten ]

Antworten