First off, that code isn't making that result. You can't treat a hash reference like an array reference. :-)

Secondly, you need to iterate an additional level. I'm seeing you make this mistake (or some variant thereof) in every post you've made. You're trying the first time, maybe trying again, then giving up. You really need to think through what you're doing. If you haven't already, I would suggest hand-tracing your program, writing up the data structures on a whiteboard (or somesuch), and seeing how the program moves through the data structure.

In all programs, and especially yours, the data structure is king. The code only walks around within it, grabbing stuff as it needs. You haven't fully learned your data structure, so you have no idea how to work with it. I and a coworker once spent over a week working on the data structure for one function. Most of that was spent in front of a whiteboard, not a computer.

The point is that time spent coding when you don't understand the problem domain or how you're going to represent it is time wasted - pure and simple. In fact, it's worse than time wasted because you're going to keep the dreck that you came up with during that wasted time. This is despite the fact that you would save time by throwing away what you had and starting from scratch.

------
We are the carpenters and bricklayers of the Information Age.

Don't go borrowing trouble. For programmers, this means Worry only about what you need to implement.

Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.


In reply to Re: Printing a hash of arrays ?? by dragonchild
in thread Printing a hash of arrays ?? by Anonymous Monk

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.