[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.