Thread Such (Hash, Array) (17 answers)
Opened by mikey_b at 2010-03-15 20:26

renee
 2010-03-16 11:02
#134919 #134919
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Benutze bitte beim nächsten mal die [code]-Blöcke...

2010-03-16T09:20:08 mikey_b
print '0,' for 5 - @word;


Du hast hier keinen Liste an Werten, sondern nur einen Wert. Wenn Du 4 Elemente in @word hast, dann wird daraus

Code: (dl )
1
2
3
print '0,' for 5 - 4;
# das ist
print '0,' for 1;


Und bei drei Elementen in @word:
Code: (dl )
1
2
3
print '0,' for 5 - 3;
# das ist
print '0,' for 2;


Ich hoffe, jetzt ist klar, warum da immer nur eine 0 ausgegeben wird.

Du müsstest das eher so machen:
Code: (dl )
print '0,' for @word .. 5;


Der Code ist aber nicht optimal. Und hier noch ein paar Hinweise dazu, warum es nicht ganz so gut ist, wie Du "open" verwendest: http://reneeb-perlblog.blogspot.com/2009/09/versch...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Such (Hash, Array)