More questions on downwards binding,
for @foo - $a, $b { # two at a time
...
}
Interpretation #1:
for @foo[0..$foo:2] - $a,
@foo[1..$foo:2] - $b
{ ... }
Interpretation #2:
for @foo - $a { $b := $a; ... }
I like this second one, as a short-cut, but it's not worth
The when keyword can use a localizer that makes its target obvious but
slightly counter-intuitive.
given $x {
when /a/ { ... }
}
The problem is operations within the when-block that might expect to
use $_, the defaultdefault variable.
given $x {
when /a/ { s/a/A/; }
}
After all, I used a
On Tue, Feb 26, 2002 at 01:26:41PM -0800, Austin Hastings wrote:
Possibility B- when-blocks accept a - operator, which if used naked
binds the current localizer to $_.
I think if I had a choice between
given $y - $x {
when /a/ - {...}
when /b/ - {...}
...
}
and
Austin Hastings:
# --- Allison Randal [EMAIL PROTECTED] wrote:
# On Tue, Feb 26, 2002 at 01:26:41PM -0800, Austin Hastings wrote:
#
# Possibility B- when-blocks accept a - operator, which if used
# naked
# binds the current localizer to $_.
#
# I think if I had a choice between
#
#
On Tue, Feb 26, 2002 at 02:20:48PM -0800, Brent Dax wrote:
Austin Hastings:
#
# Which, then, would you like:
#
# To implicitly localize $_, losing access to an outer version,
# or to have to change between implicit and explicit operations?
Well, I like the idea of having Cwhen and the
[EMAIL PROTECTED] writes:
: More questions on downwards binding,
:
: for @foo - $a, $b { # two at a time
: ...
: }
:
: Interpretation #1:
: for @foo[0..$foo:2] - $a,
: @foo[1..$foo:2] - $b
: { ... }
:
: Interpretation #2:
: for @foo - $a { $b := $a; ... }
:
: I