I only realized now that all of the above solutions have the condition backward: the first time through the loop I
don't want to print an indentation. An outer routine has already typed a "header", like a number or a bullet, to the left and the print-head is now positioned at the indentation column at the time the subroutine is called. The first line must be printed without further indentation, but any subsequent lines will need indentation.
Interestingly, it was only when reading the Perl 6 syntax that this leaped out at me. For my purpose I'd need the NEXT phaser rather than the FIRST phaser. Thanks for the tip.
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.