Thread Durch sub-array loopen
(10 answers)
Opened by Student87 at 2013-02-08 15:36 2013-02-09T18:21:52 topeg nein, das ist kein fehler, mit warnings wirst du aber gewarnt, weil du eben nur ein element haben willst und vermutlich $ statt @ verwenden wolltest. Quote kein array, sondern ein slice. Quote möglich ist es. ein slice von einem element ist völlig legitim. beispiel: Code: (dl
)
1 $ perl -wE' my @a = 0..5; my @b = 3; say @a[@b]' der punkt ist, beim ersten beispiel willst du offensichtlich ein slice mit *möglicherweise* mehreren elementen. keine warnung. beim zweiten schreibst du explizit nur ein element hin, daher die warnung. 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 |