Thread problem mit lexikalischen variablen
(17 answers)
Opened by kabel at 2003-08-06 01:23
[quote=kabel,06. 08 2003,13:46]es könnte natürlich sein, dass perl auf dem wege
check_link -> HTML::Parser -> ... -> dispatcher die subroutine dispatcher vorher parsen muss, dann müsste er meckern, dass der hash nicht deklariert ist - was der interpreter nicht macht.[/quote] nein, check_link() wird aufgerufen, dann wird darin HTML::Parser aufgerufen, der wiederum ruft dispatcher() auf. dispatcher() benutzt %tags, aber %tags wurde doch noch gar nicht initialisiert. erst nach dem ende von check_link() füllst du %tags mit werten. ich hab immer noch nicht verstanden, ob du nicht weisst, warum %tags davor gefüllt sein muss, oder ob du nicht weisst, warum perl meckert, oder warum perl nicht meckert. 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: ![]() ![]() |