Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re^3: unxpected sort warnings while using sort

by marinersk (Priest)
on Jul 24, 2015 at 20:02 UTC ( [id://1136224]=note: print w/replies, xml ) Need Help??


in reply to Re^2: unxpected sort warnings while using sort
in thread unxpected sort warnings while using sort

To be fair, Perl will usually just "do the right thing" for you with numbers inside strings.

But it can only read your mind so far. See:

my $var1 = "12345"; my $res1 = $var1 + 1; print "Result 1: [$res1]\n";

Results in:

Result 1: [12346]

However:

my $var2 = "1 2 3 4 5"; my $res2 = $var2 + 1; print "Result 2: [$res2]\n";

Results in:

Result 2: [2]

You see how Perl took the first number in the line and added 1 to it? But the rest of the line has been ignored, and thrown away.

If you want the rest of the numbers used, as noted throughout this thread, you have two choices:

  1. Process them in a way that uses them, such as the use of split, or;
  2. Put them on separate lines so file reading gets them separately.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (5)
As of 2024-04-19 03:22 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found