P is for Practical | |
PerlMonks |
Re: The correct way to return arrays from a moduleby Prior Nacre V (Hermit) |
on Aug 07, 2004 at 15:26 UTC ( [id://380920]=note: print w/replies, xml ) | Need Help?? |
There are problems with your calling method. While testing/debugging, I suggest you make 2 calls:
Note that the instantiation could also have been written:
Also note that the all_hw() method returns two arrayrefs NOT two arrays. When you're finished testing, you can chain the two commands again BUT you should use this syntax:
Also note how I prefix the references with 'ro_' for reference to object and 'ra_' for reference to array. Not shown here but I also use rs, rh, rc, rg for references to scalars, hashes, code and globs respectively. You will save yourself a lot of time debugging if you differentiate between references and ordinary scalar variables (e.g. strings, numbers). This scheme is what I use: use it, use someone else's or make up your own. I strongly recommend you use some method along these lines. Regards, PN5
In Section
Seekers of Perl Wisdom
|
|