bradcathey has asked for the wisdom of the Perl Monks concerning the following question:
Fellow monasterians,
I'm practicing building an AoHoAoH so I can do nested loops in HTML::Template. Though I don't really need to know this for the purposes of H::T, I was curious how to access this data structure:
my @AoH=( { chapter => "Basic", page => ( { paragraph => "lesson1"}, { paragraph => "lesson2"} ) }, { chapter => "Advanced", page => ( { paragraph => "lesson3"}, { paragraph => "lesson4"} ) } );
Tried:
print $AoH[1]{page}{paragraph}; printed: lesson3
But in an attempt to get "lesson4" to print:
print $AoH[1]{page}[1]{paragraph}; printed: not an ARRAY reference
Two questions: 1) is this truly an AoHoAoH? 2) how do I access that 2nd element of the 2nd element? Thank you!
—Brad
"A little yeast leavens the whole dough."
Back to
Seekers of Perl Wisdom