[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]
Re: exists $foo[7] and delete $foo[7]
On Thu, 13 Jan 2000, Chris Nandor wrote:
> At 13.06 -0500 2000.01.13, Ronald J Kimball wrote:
> >I vote a strong NO. I see no utility in this feature, only confusion.
> >delete() and exists() are well-defined for hashes. They are not
> >well-defined for arrays. Hashes and arrays are two different data
> >structures; they should have different manipulator functions.
>
> While I agree with this sentiment, we already crossed that bridge, I think,
> when we decided on implementing pseudohashes. I am not saying these should
> be extended to arrays; I think I agree that they should not be. But you
> seem to be presenting the lines as clear, and they've already been blurred.
Could someone kindly take a step back and explain just why they have been
blurred? What is the big picture? I have just read the (very brief)
section of perlref.pod and I confess I don't see the point.
Beginning with release 5.005 of Perl, you may use an array reference
in some contexts that would normally require a hash reference. This
allows you to access array elements using symbolic names, as if they
were fields in a structure.
Also, how is this similar to or different from the sorts of things you
are supposed to be able to do with fields.pm?
Thanks,
Andy Dougherty doughera@lafayette.edu
Dept. of Physics
Lafayette College, Easton PA 18042
- References to:
-
Chris Nandor <pudge@pobox.com>
[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index][Thread Index][Top&Search][Original]