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

Reply via email to