I don't remember all the details, however I seem to remember that there was a module that gave hash functionality on array datatypes by pre-tying them. I think that I read about it in in Damian's book.
Best Regards, Dov Levenglick DSP SoC System and Applications Engineer, Network and Computing Systems Group Freescale Semiconductor Israel Tel. +972-9-952-2804 The information contained in this email is classified as: [ ] Freescale General Business Information [ ] Freescale Internal Use Only [ ] Freescale Confidential Proprietary [x] Personal Memorandum -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Amir E. Aharoni Sent: Wednesday, August 15, 2007 16:42 To: Perl in Israel Subject: Re: [Israel.pm] checking for presence of a value in a list On 15/08/07, Peter Gordon <[EMAIL PROTECTED]> wrote: > @w = (1, 2, 3, 4, 5) ; > grep { $w->{$_} ++ } @w ; > print "found\n" if exists $w->{3} ; Hmm, it's a nice Perlish trick, but to make it run under use strict, i had to rewrite it like this: my @w = qw(Reuven Shimon Levi Yehuda); my $w = { }; grep { $w->{$_} ++ } @w; print "found\n" if exists $w->{'Levi'}; ... And that doesn't improve readability and maintainability. So this would be too Perlish for production code that will have to be maintained for years to come. However, it can be OK, if it brings up a significant performance boost ... does it? _______________________________________________ Perl mailing list [email protected] http://perl.org.il/mailman/listinfo/perl _______________________________________________ Perl mailing list [email protected] http://perl.org.il/mailman/listinfo/perl
