develooper Front page | perl.perl5.porters | Postings from March 2022

Re: Pre-RFC: builtin:: functions for detecting numbers vs strings

Thread Previous | Thread Next
From:
Darren Duncan
Date:
March 11, 2022 01:42
Subject:
Re: Pre-RFC: builtin:: functions for detecting numbers vs strings
Message ID:
f5111252-04e1-a606-e775-7952406ff2a8@darrenduncan.net
On 2022-03-10 5:19 p.m., Yuki Kimoto wrote:
> I have a question.
> 
> What means the scalar value is created as a number for JSON serialization?
> 
>    # Created as a number
>    my $num = 0;
> 
>    # Replace 0 with "0"
>    $num =~ s/0/0/;
>    # Is this result 0 or "0"?
>    my $json_num = to_json $num;

The result is absolutely certainly a string, because it is the result of a 
regular expression, which is a string operation.

Its logically the same as if you had said:

   my $num = ''.$num;

So "0" is the result in $json_num.

-- Darren Duncan

Thread Previous | Thread Next


nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About