Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

Comment on

( #3333=superdoc: print w/replies, xml ) Need Help??
There are a couple of other modules that perform related functionality, that is validating hash keys but also performing additional hash-access checks:
Tie::StrictHash
Provides key checking for references but provides functionality to ensure you don't unintentionally create a new key. Also controls clearing of the Hash.

Feedback: Strongly-typed "Pascal records" module
This was a module I just recently posted. It's purpose was to prevent exactly those types of finger-fault errors, but it goes farther in that it allows Perl to ensure you assign the type of data you intended to any particular Hash key. That catches errors such as assigning: $hash{product_list}=$a_product; When what you really meant was: $hash{product_list}=[$a_product];.

Andy

@_="the journeyman larry disciple keeps learning\n"=~/(.)/gs, print(map$_[$_-77],unpack(q=c*=,q@QSdM[]uRMNV^[ni_\[N]eki^y@))

In reply to Re: how to avoid mis-spelling hash keys? by aspen
in thread how to avoid mis-spelling hash keys? by Gorilla

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, 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, 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.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    choroba witnessed a brawl on a train in Milano in 2006.
    [choroba]: a young lady didn't want to let us into a compartment she was sitting in, but we had valid tickets
    [Discipulus]: and milano is our mitteleuropa part..
    [choroba]: then an old man came who had a valid ticket to the same compartment and they fought
    [Corion]: hippo: Yeah, I might take that one so I don't get out of London too late if it comes to that ;)
    [choroba]: she called carabinieri, the train had to stop and we had to testify to them. But we didn't miss the plane in the end.
    [karlgoethebier]: good morning *
    [Discipulus]: miracle choroba! and unbelivalbe carabinieri understood you
    [choroba]: They even sent me a letter whether I'd be willing to come to Milano to testify in the court
    [choroba]: I replied with "yes" but the trial never happened

    How do I use this? | Other CB clients
    Other Users?
    Others having an uproarious good time at the Monastery: (8)
    As of 2017-11-20 09:32 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?
      In order to be able to say "I know Perl", you must have:













      Results (286 votes). Check out past polls.

      Notices?