Help for this page

Select Code to Download


  1. or download this
    my $in = [ one => 1, two => 2, two => '2.003' ];
    my %h;
    ...
    for @$in -> $k, $v {
        %h{$k}.push: $v;
    }
    
  2. or download this
    use v6;
    
    ...
    
    # output:
    # {"one" => [1], "two" => [2, "2.003"]}
    
  3. or download this
    use v6;
    
    ...
    
    # vim: ft=perl6 sw=4 ts=4 expandtab
    # same output
    
  4. or download this
    %h{.key}.push: .value for @$in:
    
  5. or download this
    my %h = $in.classify: { $_ };
    
  6. or download this
    for @($in) -> $k, $v {
        %h{$k} //= [];
        %h{$k}.push: $v;
    }