in reply to {} vs do{}
You can use a naked block anywhere. One good reason to is to limit the scope of lexical variables:
do BLOCK; returns the value of the last expression evaluated, so assignment becomes possible:{ # file is not world readable! my $password = 'my_secret'; sub my_privy { # do private things } }
my $val = do { # valuable stuff };
When used with modifier while or until the do block is evaluated once before the condition is tested.
After Compline,
Zaxo
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: {} vs do{}
by simon.proctor (Vicar) on Jul 04, 2001 at 13:46 UTC |