> -----Original Message-----
> From: James Edward Gray II [mailto:[EMAIL PROTECTED]
> Sent: Monday, May 24, 2004 3:00 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: get hash from array
> 
> 
> On May 24, 2004, at 7:46 AM, [EMAIL PROTECTED] wrote:
> 
> > sub xpto {
> >    my %a = map {$_ => undef} (@_);
> >    return \%a;
> > }
> >
> > or
> >
> > sub xpto {
> >    return {map {$_ => undef} (@_)};
> > }
> >
> >
> > I'm using this code but shall exist someting clearner 
> without map. Can 
> > you
> > help me?
> 
> I find map() to be the ideal solution.  That's exactly what it's for.
> 
> You could of course always roll your own loop.
> 
> What exactly are you trying to fix?
> 
> James
> 


I had the idea that something like:

sub xpto {
   my %a;
   [EMAIL PROTECTED] = ();
   return \%a;
}

should work.

Obviuslly this idea will be used in major subroutines.

Thanks

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to