> On Jan 11, 2019, at 1:39 PM, ToddAndMargo via perl6-users 
> <perl6-us...@perl.org> wrote:
> 
> On 1/11/19 11:33 AM, JJ Merelo wrote:
>> I think you want $x, not $Ace.
>> Cheers
> 
> Yup.  I am on fire today!  :'(
> 
> Still can't get it figured out.  :'(  :'(
> 
> $ p6 'my $x="Ace"; my %Vendors=("acme" => { "ContactName" => "Larry", 
> "AccountNo" => 1234 }, "Ace" => { "ContactName" => "Mo", "AccountNo" => 
> "A102" } ); say "%Vendors<$x><ContactName>" ~ "\t" ~ 
> "%Vendors<$x><AccountNo>";'
> Use of uninitialized value of type Any in string context.
> 
>       
> $ p6 'my $x="Ace"; my %Vendors=("acme" => { "ContactName" => "Larry", 
> "AccountNo" => 1234 }, "Ace" => { "ContactName" => "Mo", "AccountNo" => 
> "A102" } ); say "%Vendors<"$x"><ContactName>" ~ "\t" ~ 
> "%Vendors<"$x"><AccountNo>";'
> Use of uninitialized value of type Any in string context.
>       
> $ p6 'my $x="Ace"; my %Vendors=("acme" => { "ContactName" => "Larry", 
> "AccountNo" => 1234 }, "Ace" => { "ContactName" => "Mo", "AccountNo" => 
> "A102" } ); say "%Vendors<{$x}><ContactName>" ~ "\t" ~ 
> "%Vendors<{$x}><AccountNo>";'
> Use of uninitialized value of type Any in string context.
> 
> $ p6 'my $x="Ace"; my %Vendors=("acme" => { "ContactName" => "Larry", 
> "AccountNo" => 1234 }, "Ace" => { "ContactName" => "Mo", "AccountNo" => 
> "A102" } ); say "%Vendors<{"$x"}><ContactName>" ~ "\t" ~ 
> "%Vendors<{"$x"}><AccountNo>";'
> Use of uninitialized value of type Any in string context.
> 
> 
> I can't win.


This:
        <{"$x”}>
should just be:
        {$x}


(Lots of unneeded double-quotes trimmed)
perl6 -e 'my $x = "Ace"; my %Vendors = ( acme => { ContactName => "Larry", 
AccountNo => 1234 }, Ace => { ContactName => "Mo", AccountNo => "A102" } ); say 
%Vendors{$x}<ContactName> ~ "\t" ~ %Vendors{$x}<AccountNo>;’

Reply via email to