The best single tip on using hashes for me was a bit in
Programming Perl (2nd ed, it is in the 3rd as well) about
how to translate Perl data structures into English.
A hash lookup is the word "of".
So, for instance, if you want to be able to find the
address of a person, you would name the hash %address,
make the keys be the $name of the person, and addess the
address with:
print "$name has an address of $address{$name}\n";
(Read the hash lookup as, "address of $name".)
I find this little tip to be very useful in figuring out
where you can use hashes, what to call them, and how
to read code written with them. After that take a look
in the Cookbook for some of the hash tricks, and as you
read them see how they fit in this mental model. The
answer generally is, "Pretty well."
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.