On Sun, Apr 18, 2021 at 3:00 PM Joseph Brenner <doom...@gmail.com> wrote:

> Before I get started here, a small point about defining hashes.
> There are various ways that work:
>
>     my %h1 = ( 'ha' => 1, 'ho' => 2, 'hum' => 3 );
>     my %h2 = (  ha  => 1,  ho  => 2,  hum  => 3 );
>     my %h3 =  ha  => 1,  ho  => 2,  hum  => 3;
>     my %h4 = 'ha' => 1, 'ho' => 2, 'hum' => 3;
>
>
Those are all lists of pairs, here's another way to write it
    my %h5 = :ha<1>, :ho<2>, :hum<3>;

And even a list-of-things works as a hash initializer

    my %h6 = 'ha', 1, 'ho', 2, 'hum', 3; # no pairs
    say %h6<ho>; #2

as for the main point, interesting! I have the same question about
slurpy-named parameters now...

Reply via email to