develooper Front page | perl.perl6.users | Postings from December 2019

hash and print question

Thread Next
From:
Todd Chester via perl6-users
Date:
December 5, 2019 09:49
Subject:
hash and print question
Message ID:
135d4cdd-f75a-787b-aadf-8e027581ea87@zoho.com
Hi All,

In the following,


$ p6 'my %x= YesNo=>0xff, OkayCancel=>0x55; my $y="YesNo"; if  %x<<$y>> 
{say %x<<$y >>.base(16)}else{say "n"};'
FF

$ p6 'my %x= YesNo=>0xff, OkayCancel=>0x55; my $y="Help"; if  %x<<$y>> 
{say %x<< $y >>.base(16)}else{say "n"};'
n

I have to use a space after $y
    say %x<<$y >>.base(16)

or I get the finger wagged at me.

     Ambiguous use of >>; use ยป instead to mean hyper, or
     insert whitespace before >> to mean a quote terminator
     (or use different delimiters?)

Is there a better way to write:
     say %x<<$y >>.base(16)

Many thanks,
-T

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