Closed
Description
Where
https://perldoc.perl.org/perlnumber
Description
Quoted "minus plus number" behaves like negative number in numeric context.
Seems undocumented. Usually numbers start with either +
or -
or none.
(perl v5.32.0)
#!/usr/bin/perl
use warnings;
use strict;
$\ = $/;
my $A = "-+3";
my $B = " -+3";
my $C = "- +3";
my $D = "-+ 3";
print map "[$_]", map $_ + 1,
$A, $B, $C, $D,
;
OUTPUT:
Argument "-+3" isn't numeric in addition (+) at minus_plus_number_1.pl line 13.
Argument " -+3" isn't numeric in addition (+) at minus_plus_number_1.pl line 13.
Argument "- +3" isn't numeric in addition (+) at minus_plus_number_1.pl line 13.
Argument "-+ 3" isn't numeric in addition (+) at minus_plus_number_1.pl line 13.
[-2][-2][-2][1]