At 07:37 AM 6/23/02 -0400, Kyle Babich wrote:
>foreach $key(keys %pages) {
> print "<a href=\"$pages{$key}\">$key</a>\n";
>}
>
>It says I need it for $key but no matter where I put the my it won't
>stop giving me that error. Where in that does the my go?
Kyle, this is a syntactic 'not-nicety' of Perl imho. You need a separate
line like so:
my $key;
This must of course go before the loop, preferably right before it as this
is good style. Hope I don't get flamed to death now. :)
BTW, an alternative that I sometimes use in the case where I need a bunch
of scalars in a sub is to just declare a hash, e.g.
my %vars;
Now I can use $vars{moe}, $vars{curly} etc... to my heart's content with
only the one 'my' variable.
hth,
Marty
--
SIMPL WebSite Creation: http://face2interface.com/Home/Demo.shtml
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]