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:
|
|---|