These explanations refer to the numbered items in the "above" post. Hope they help. :-)

  1. The four characters are treated as a string. Performing math on it converts it back to decimal, so "0100" * 1 = 100.

  2. I thought I'd exploit the short-cuts available in the logical operators to effect an if-then-else statement. "And" evaluates the right side only if the left side is true. "Or" evaluates the right side only if the left side is false. So,
    $a && $b || $c

    will evaluate pretty much to the same thing as

    if($a) { $b; } else { $c; }

  3. The do{} is a block of code executed for each element in the "for" statement modifier. I use it to contain the print...while statement. Inside the braces, the while is a modifer for the print statement. Outside the braces, it would modify the do{} block.

  4. Yes. See above.

  5. The \G saves the point of last match, so when you go to match again (continuing the global match) it picks up where it left off. It would be like chopping off everything before the point where \G is, and then trying to match /^(....)/. Now, I don't see any allowance for spaces in that, so, no, it won't skip the spaces.

    Hope this helped, -v
    "Perl. There is no substitute."

    In reply to Re^2: japh with re by Velaki
    in thread japh with re by Velaki

    Title:
    Use:  <p> text here (a paragraph) </p>
    and:  <code> code here </code>
    to format your post, it's "PerlMonks-approved HTML":



  6. Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  7. Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  8. Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  9. Please read these before you post! —
  10. 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
  11. You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  12. Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  13. See Writeup Formatting Tips and other pages linked from there for more info.