in reply to Re: What about if (my $var = foo()) { ... }
in thread What about if (my $var = foo()) { ... }
The reason we don't do:
Is because some_func may change return values in subsequent invocations. The reason why we don't do:if (some_func()) { my $val = some_func(); }
Is because we want $val scoped as small as possible.my $val = some_func(); if ($val) { # ... }
This only works because of the implicit scoping in perl 5 which is going away in perl 6 (at least in for blocks). I am wondering if there is an alternative way of writing this that accomplishes both things.
Cheers - L~R
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: What about if (my $var = foo()) { ... }
by Cyrnus (Monk) on Dec 29, 2007 at 16:24 UTC |