Hello Monks,

I will put forward my questions with a simple example.

For eg: I have a hash, which has many keys, like xx,yy,zz. Each of the keys point to an array of hashes. ( i get this structure from the result of reading a JSON file and converting into perl ).

My Current design, i used to create individual arrays named @xx, @yy, @zz to store their corresponding values for each of the keys xx, yy, and zz.

Now i have encountered a problem where if somewhere were to add a new key called "aa". They would have to manually edit the code to create an array called @aa to store its values.

How do i avoid this? It was stupid of me not to think of this before i started designing the project.

I would like to design it such that no matter hw many keys are there, their values are read and stored correspondingly in arrays, which are created dynamically.( im sorry if im using the wrong words, but u get my problem ).

Im guessing its got something to do with hashes and anonymous arrays? :-/ Please enlighten.

Thanks!

In reply to Question with Dynamically Creating arrays. by abhijithtk

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, 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:
    & &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.