On Fri, Sep 02, 2005 at 09:24:52 +0200, Juerd wrote:
> sub foo (@bar) { ... }
>
> foo $aref;
>
> Here $aref is dereferenced because of the Array context. The scalar
> can't do this by itself, of course.
my @bar := $aref;
--
() Yuval Kogman <[EMAIL PROTECTED]> 0xEBD27418 per
On 9/2/05, Juerd <[EMAIL PROTECTED]> wrote:
> Luke Palmer skribis 2005-09-01 23:43 (+):
> > I would probably say that scalars never automatically dereference.
> > It's lists and hashes that automatically dereference/enreference.
>
> arrays
Yes, arrays, right.
> > That is, everything is a sca
Luke Palmer skribis 2005-09-01 23:43 (+):
> I would probably say that scalars never automatically dereference.
> It's lists and hashes that automatically dereference/enreference.
arrays
> That is, everything is a scalar, really, but if you have an @ or a %
> on the front of your variable, t
On 9/1/05, Juerd <[EMAIL PROTECTED]> wrote:
> Ingo Blechschmidt skribis 2005-09-01 20:29 (+0200):
> > for ($arrayref,) {...}; # loop body executed only one time
>
> Yes: scalar in list context.
>
> > for ($arrayref) {...}; # loop body executed one or three times?
>
> Same thing: scala
Ingo Blechschmidt skribis 2005-09-01 20:29 (+0200):
> for ($arrayref,) {...}; # loop body executed only one time
Yes: scalar in list context.
> for ($arrayref) {...}; # loop body executed one or three times?
Same thing: scalar in list context. So once.
> for $arrayref {...};