Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re^2: How do you sort keys of a hash in descending order and print 3 per line?

by MikeyG (Novice)
on Mar 16, 2016 at 03:32 UTC ( [id://1157899]=note: print w/replies, xml ) Need Help??


in reply to Re: How do you sort keys of a hash in descending order and print 3 per line?
in thread How do you sort keys of a hash in descending order and print 3 per line?

I received this message: Argument "t" isn't numeric le (<=) at c:\users\michael\desktop\lab7-startup.pl line 119, <STDIN> line 17. Any idea why?

  • Comment on Re^2: How do you sort keys of a hash in descending order and print 3 per line?

Replies are listed 'Best First'.
Re^3: How do you sort keys of a hash in descending order and print 3 per line?
by AnomalousMonk (Archbishop) on Mar 16, 2016 at 03:47 UTC
    I received this message: Argument "t" isn't numeric le (<=) ... Any idea why?

    Because you've mis-copy/pasted the code. I can copy/paste the exact code posted by bangor above and run it with warnings and strict enabled, and no complaint from Perl.


    Give a man a fish:  <%-{-{-{-<

      My code looks exactly like the one you suggested.

        c:\@Work\Perl\monks>perl -wMstrict -e "my %accounts = ( tom => \"BigApple\", tom2 => \"BigApple2\", tom3 => \"BigApple3\", tom4 => \"BigApple4\", tom5 => \"BigApple5\", tom6 => \"BigApple6\", tom7 => \"BigApple7\", ); my $counter = 1; for my $userID (reverse sort keys %accounts) { print \"$userID\t\"; print \"\n\" if $counter++ % 3 == 0; } " tom7 tom6 tom5 tom4 tom3 tom2 tom
        There's a lot of command line "noise" from having to escape all the double-quotes for Windose, but that's exactly the code I ran and its output: otherwise exactly the code bangor posted. What is the code you are running?


        Give a man a fish:  <%-{-{-{-<

Re^3: How do you sort keys of a hash in descending order and print 3 per line?
by 1nickt (Canon) on Mar 16, 2016 at 03:49 UTC

    He's a monk, not a clairvoyant!

    Please post the relevant line of code that the error is pointing you to :-)


    The way forward always starts with a minimal test.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others lurking in the Monastery: (3)
As of 2025-03-17 19:26 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    When you first encountered Perl, which feature amazed you the most?










    Results (56 votes). Check out past polls.