Skip to content

[doc] perlnumber: "minus plus number" looks like number #18584

Closed
@rsFalse

Description

@rsFalse

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]

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions