Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Perl has a large number of punctuation variables. They control the behavior of various operations in the Perl interpreter. While Although they are initially set to reasonable default values, any Perl code has the ability to change their values for its own internal purposes. If a program modifies one of these variables, it is obligated to reset the variable back to its default value, lest it alter the behavior of subsequent unrelated code. The easiest way for a program to "clean up after itself" is to declare such variables local when modifying them.

...

This program produces the correct result, but it leaves the $/ variable set to an unusual value (:). Subsequent reads of any file will use this character as the end-of-line delimiter , rather than the typical newline, which is the default value.

...

Tool

Diagnostic

Perl::Critic

Variables::RequireLocalizedPunctuationVars

Bibliography

 

 

...