Thread Fehlermeldung: Frag zu einer Fehlermeldung
(12 answers)
Opened by wolfgangk at 2003-12-03 12:49
[quote=ptk,03.12.2003, 13:00]Genau genommen ist die Schreibweise absolut korrekt --- es ist einfach ein Zugriff auf ein Array-Slice mit genau einem Element. @array[0,1] is erlaubt, warum also nicht auch @array[0]?[/quote]
Nein, sie ist nicht korrekt, denn ein Array-Slice kommt im Listenkontext zurück, ein Array-Element im Skalaren kontext. Wenn man also ein Array-Slice mit nur einem Element skalar evaluiert, so wäre das Ergebnis eigentlich immer 1 - die Anzahl der Elemente des Array-Slice. Perl ist so schlau es nicht so wörtlich zu nehmen, eine Warnung und das vermutet richtige Ergebnis zu präsentieren. Und ja klar ist es erlaubt! Perl erlaubt Dir alles, auch in den eigenen Fuß zu schießen... Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München. Winter is Coming |