--- Deb <[EMAIL PROTECTED]> wrote:
> Wow, I don't think I would've figured this out on my own for a long
> while. (Probably why my head is getting a little flat on one side...)
> Using print map { } list;  works pretty well.  I need to sit down
> with it for a while to understand it it better.

 perldoc -f map

It's your friend. =o)

> Thanks for the nice explanation, Kipp.

lol -- Kipp said much the same, but you wound me. :op

Paul

> Paul <[EMAIL PROTECTED]> had this to say,
> > 
> > --- Deb <[EMAIL PROTECTED]> wrote:
> > > Hmmm, that's a useful work-around.  
> > > I may use it, but I'm really interested in finding out what the
> > > correct invocaton of "map EXPR, LIST" would be.
> > > Anyone know?
> > > Thanks,
> > > deb
> > 
> > The problem in the stuff after the comma after the parens after a
> > print, lol.... -w always carps about that. This calls print
> seperately
> > for each thing anyway, though -- don't use map as a loop construct.
> You
> > said
> > > >    map print ("\t\"$_\"\n"), @{$HashofLists{$List} };
> > 
> > Rather than that, either use foreach as in
> > 
> >    print "\t\"$_\"\n" foreach @{$HashofLists{$List} };
> > 
> > or (better, in my mind) just call print once, and use map to
> construct
> > the argument list, like this:
> > 
> >   print map { "\t\"$_\"\n" } @{$HashofLists{$List} };
> > 
> > That's pretty efficient; print() gets one set of data to print, and
> map
> > does what it's for -- mapping data to corresponding but different
> > values. =o)  One last change for readability:
> > 
> >   print map { qq(\t"$_"\n) } @{$HashofLists{$List} };
> > 
> > Personal preference, feel free to ignore it, lol...
> > 
> > Paul


__________________________________________________
Do you Yahoo!?
U2 on LAUNCH - Exclusive greatest hits videos
http://launch.yahoo.com/u2

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to