|Think about Loose Coupling|
Re: Teaching Perlby hardburn (Abbot)
|on Apr 05, 2003 at 23:22 UTC||Need Help??|
Break it up peice by peice.
pair takes a "hash" and creates an AoA. Consider this code:
Where $i is any integer between 0 and scalar(@got), $got[$i] will contain the "hash" key, and $got[$i] will contain its value.
Taking the map statements in order of execution, the first one is:
@got2 is also an AoA, but this time containing three elements. The first two are exactly as they are in @got, and the thrid one is always 'meowmoo'.
The second map statement is a bit trickier:
This one needs to be broken up further:
@got3 is a simple array, and will contain ('cat', undef, 'cow'). Actually, I'd have to run the code to check if that undef is really there. Hopefully, this is a multiple-choice test and answers with and without the undef are not both present :) If I had to choose, I'd say that it would be.
Note: All code is untested, unless otherwise stated