develooper Front page | perl.beginners | Postings from June 2011

Re: Using $variable outside a foreach loop

Thread Previous | Thread Next
From:
C.DeRykus
Date:
June 3, 2011 09:30
Subject:
Re: Using $variable outside a foreach loop
Message ID:
fa7bfb16-5c67-41ff-9aa9-0c447a9c18d5@k3g2000prl.googlegroups.com
On Jun 3, 8:37 am, sono...@fannullone.us wrote:
> ...
>         I want to use "$name" in another loop just after this one, but when I do, I get "Global symbol $name requires explicit package".
>

One option is an outer enclosing block that'll
extend the scope of $name to that entire block:

    {       # enclosing block
       my $name;
       for $name ( split //... ) { }   #  first loop
       for $name ( ... )          { }   #  next loop
    }

--
Charles DeRykus


Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About