Thread Aus 2 Arrays die keys und values eines Hash machen
(5 answers)
Opened by bianca at 2010-01-02 16:45 2011-01-02T16:47:16 bianca wieso sollte $#array dasselbe ergebnis wie scalar @array haben? das wäre natürlich dumm. $#array liefert die zahl des letzten index von @array, also in der regel äquivalent zu @array -1. verändern kann man $#array nur, wenn man $[ direkt im selben skript (selbe datei) manipuliert. kannst du ja auch einfach in perldoc perlvar nachlesen. und was hat das ganze mit der c-style-for-loop zu tun? es ist zwar albern, aber wenn du paranoid bist und aus irgendeinem grund nicht weisst, ob in der datei, in der du gerade editierst, irgendwo $[ manipuliert wird, dann schreibst du halt for my $z (0 .. @array -1 ) statt $#array. verstehe nicht, warum das jetzt ein grund sein sollte, c-style-for-loops zu verwenden. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |