The other day I was reading Style geekcode and decided to include my whitespace habits for all operators (not just the few mentioned in the node). I consulted perlop for the complete listing, only to discover that there were a few I either rarely used or simply didn't know. I read the perldoc for these operators, often discovering that I understood them, but didn't recognize the nomenclature (eg named unary operators). During this process I found the documentation for the operators unary - and ... somewhat confusing.

Unary "-" performs arithmetic negation if the operand is numeric. If +the operand is an identifier, a string con- sisting of a minus sign concatenated with the identifier is returned. + Otherwise, if the string starts with a plus or minus, a string starting with the opposite sign is returned. One e +ffect of these rules is that "-bareword" is equivalent to "-bareword".

The part I'm having trouble understanding is: One effect of these rules is that "-bareword" is equivalent to "-bareword". The string text is implies that it's a bareword with quotes added in much the same fashion as <code> tags, however I cannot seem to differentiate between the strings.

If you don't want it to test the right operand till the next evaluation, as in sed, just use three dots ("...") inste +ad of two. In all other regards, "..." behaves just like ".." does.

The above explanation is fairly self-evident; however given the liberal quantities of ellispes in perlop, I'd like confirmation that this is the only passage refering to the ... operator.


In reply to Explanation of Perlop Documention by eibwen

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



  • 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:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.