There are a lot of people on #perl with a lot of opinions. While I agree with people who would use a join approach, of those two I would pick the first because it has the smallest number of "moving parts". It is therefore a conceptually simpler line of code.
I'm not a big one for labels. Just because one approach is labelled "functional" doesn't mean that it is better. Use whatever is simplest for the job at hand. Besides, the person doing the labelling doesn't know what functional means - the presence of the .= operator makes neither version functional.
The only advantage of the second one is that you can chain together maps to add complexity. However even that advantage is questionable since chains of maps lead to so much complexity that the maintainer is likely to balk while trying to figure out what it is doing (let alone what it is supposed to do).
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.