I'm guessing that the reason this sort of construct is not directly supported in "non-blead" perl is that, as a syntactic form, it has an inherent sort of ambiguity about it: should
qw/foo bar/ x 5 produce qw/foo foo ... bar bar .../, or qw/foo bar foo bar .../ (or "foo foo ... bar bar ..." or "foofoo...barbar...", etc)?
It would be the kind of syntax where nearly everyone who chose to use it would end up having to read the man page every time, to make sure it really does what they want, and those who see it in someone else's code need to look it up to see what it really does.
Personally, I would be content to use a more mundane -- but non-ambiguous -- approach like:
my @base = qw/foo bar/;
my @redup;
push @redup, @base for ( 1..5 ); # qw/foo bar foo bar .../
# or
for ( @base ) { push @redup, $_ for (1..5) } # qw/foo foo ... bar bar
+.../
# or
my $redup = join " ", map { "@base" } (1..5) # "foo bar foo bar ..."
# etc.
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.