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.