Thread Übergabe einer sort-Funktion an eine Methode: Problem beim Zugriff auf $a und $b
(23 answers)
Opened by docsnyder at 2006-01-19 11:16
[quote=docsnyder,19.01.2006, 12:50]\() ist eine Referenz auf eine namenlose Liste.[/quote]
falsch. Code: (dl
)
1 perl -wle'use Data::Dumper; \() ist also im skalaren kontext eine referenz auf undef, und im listen- kontext (was in einer hash-deklaration der fall ist) einfach eine leere liste (weil \($a,$b) äquivalent zu (\$a, \$b) ist. der kontext wird also vor der referenzierung ausgewertet. dein code macht nicht, was du denkst. 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: ![]() ![]() |