Beefy Boxes and Bandwidth Generously Provided by pair Networks
Do you know where your variables are?
 
PerlMonks  

Re^4: sorting an array

by hnd (Scribe)
on Jul 10, 2009 at 11:15 UTC ( #778889=note: print w/replies, xml ) Need Help??


in reply to Re^3: sorting an array
in thread sorting an array

thnx moritz....
actually i didnt check my output properly before posting the code
thnx for pointing that out.....
but why does not sort sorts properly?
i mean that when i first tested it on
@dudes=(fred,barney,drona,mihir,ankit); @dudes=sort @dudes; print "@dudes\n";
it worked (that was a ages ago)
=====================================================
i'am worst at what do best and for this gift i fell blessed...
i found it hard it's hard to find well whatever
NEVERMIND

Replies are listed 'Best First'.
Re^5: sorting an array
by moritz (Cardinal) on Jul 10, 2009 at 11:26 UTC
    Because it sorts by string comparison. If you have a string $a, and another string which is $b = $a . $any_other_string, than the shorter string $a will always sort lexicographic before the longer string.

    If you look into a phone book, you expect Strauss to come before Strausse, so that's what you usually want.

    The only case where this doesn't do what you mean is to when you compare numbers of different length. That's what Perl offers the <=> operator for.

      thnx again...... i will never forget this again....
      =====================================================
      i'am worst at what do best and for this gift i fell blessed...
      i found it hard it's hard to find well whatever
      NEVERMIND

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (2)
As of 2022-01-27 21:41 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    In 2022, my preferred method to securely store passwords is:












    Results (71 votes). Check out past polls.

    Notices?