Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options

Re^3: Incomplete Output When Printing Hash

by Laurent_R (Monsignor)
on Aug 18, 2013 at 21:28 UTC ( #1049955=note: print w/ replies, xml ) Need Help??

in reply to Re^2: Incomplete Output When Printing Hash
in thread Incomplete Output When Printing Hash

Thank you for your comment, AnomalousMonk. I thought that something like:

print scalar values %hash;

would return a count on only the defined values. After a quick try, this is obviously not the case. My error.

This leads me to another possible solution illustrated in the following session under the Perl debugger:

DB<1> %hash = (jan => 1, feb => 2, mar => undef, apr => undef, may = +> 5); DB<2> x %hash 0 'feb' 1 2 2 'jan' 3 1 4 'may' 5 5 6 'mar' 7 undef 8 'apr' 9 undef DB<3> print scalar grep {defined $_} values %hash; 3 DB<4> print scalar grep {defined $_} keys %hash; 5

Comment on Re^3: Incomplete Output When Printing Hash
Select or Download Code

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1049955]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (7)
As of 2015-11-30 11:37 GMT
Find Nodes?
    Voting Booth?

    What would be the most significant thing to happen if a rope (or wire) tied the Earth and the Moon together?

    Results (769 votes), past polls