John Porter wrote: > Russ Allbery wrote: > > $args = 'first second third'; > > @args = split (' ', $args); > > my $i = 0; > > %args = map { $_ => ++$i } @args; > > > > This is very Perlish to me; the punctuation is part of the variable name > > and disambiguates nicely. > > No, it's not. Where are we taught this? It's a myth. > The punctuation imposes context on the variable expression. > $foo[0] > accesses an array. Where's the "@"? It accesses an *element* of the array, which is a scalar. This scalar might be blessed into a class, or a reference to an array or hash, but the element itself is still a scalar. Where's the confusion? ~ j.
- Re: RFC 109 (v1) Less line noise - let's ... Jarkko Hietaniemi
- Re: RFC 109 (v1) Less line noise - let's get rid of @% Andy Wardley
- Re: RFC 109 (v1) Less line noise - let's get rid of @% John Porter
- Re: RFC 109 (v1) Less line noise - let's get rid ... Ariel Scolnicov
- Re: RFC 109 (v1) Less line noise - let's get ... John Porter
- Re: RFC 109 (v1) Less line noise - let's ... Ariel Scolnicov
- Re: RFC 109 (v1) Less line noise - le... David Corbin
- Re: RFC 109 (v1) Less line noise... David Corbin
- Re: RFC 109 (v1) Less line noise - let's get rid of @% John Porter
- Re: RFC 109 (v1) Less line noise - let's get rid of @% John Porter
- Re: RFC 109 (v1) Less line noise - let's get rid ... John Barnette
- Re: RFC 109 (v1) Less line noise - let's get ... Jonathan Scott Duff
- Re: RFC 109 (v1) Less line noise - let's ... John Barnette
- Re: RFC 109 (v1) Less line noise - let's get ... John Porter
- Re: RFC 109 (v1) Less line noise - let's get rid ... Russ Allbery
- Re: RFC 109 (v1) Less line noise - let's get rid of @% John Porter
- Re: RFC 109 (v1) Less line noise - let's get rid ... Nathan Torkington
- Re: RFC 109 (v1) Less line noise - let's get ... John Porter
- Re: RFC 109 (v1) Less line noise - let's get rid of @% Steve Fink