Even variables that you do not declare to be in any package
are by default in the "mother of all packages",
main.
So when you write "$x=10;" perl really sees it as
$main::x=10;
Since everything is based off of main, the examples above
can also be written as:
$main::A::v
and
$main::B::v
(Both ways are 'correct', although the previous way is
actually preferred.)
Unless you are creating your own packages, you don't
have to worry about namespace or about using the
double colon identifier - perl does all of that behind
your back. But it is a nice feeling to know that perl is
back there, keeping track of everything for you. :)
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.