RE: Hash Key is a Null Value On Jun 14, 8:50 am, chas.ow...@gmail.com (Chas Owens) wrote:
> To force Data::Dumper to do the right thing for the
> display you must set $Data::Dumper::Useqq to 1.  It will then use
> doublequoted strings and escape characters (like \\t, \\n, \\0 etc).
>
> perl -MData::Dumper -e '$Data::Dumper::Useqq = 1;%h = ("\\0", 3);print
> Dumper(\\%h);'
> $VAR1 = {
>           "\\0" => 3
>         };

The above code did not work on my XP computer, I got: 

C:\\>perl -MData::Dumper -e '$Data::Dumper::Useqq = 1;%h = ("\\0", 3);print Dumper (\\%h);'
Can't find string terminator "'" anywhere before EOF at -e line 1.
 
When I changed single quote to double quote, the result is different
C:\\>perl -MData::Dumper -e "$Data::Dumper::Useqq = 1;%h = ("\\0", 3);print Dumper
(\\%h);"
$VAR1 = {
          "SCALAR(0x36c10)" => 3
        };
 
 
How to fix it? Thanks.
 

-- 
To unsubscribe, e-mail: beginners-unsubscribe@perl.org
For additional commands, e-mail: beginners-help@perl.org
http://learn.perl.org/



