32828


Perl6 で配列のサイズが1しかないハッシュの配列を作りたいのですが、どういう訳か、ペア(Pair)の配列が作られてしまいます。

Perl6 ではこれが普通なのでしょうか、それとも私のプログラムの書き方が間違っているのでしょうか。ご指導の程よろしくお願いいたします。

[code]

    my @list = [
        { name => "foo", id => 1 }
    ];
    @list.perl.say;
    
[/code]

上の出力（ペアの配列）

[code]

    [:id(1), :name("foo")]
    
[/code]

期待する出力（ハッシュの配列）

[code]

    [{:id(1), :name("foo")}]
    
[/code]


CC BY-SA 3.0
2017-02-20T01:13:36.497
32796
2017-02-21T04:00:57.210
2017-02-20T04:14:37.000
7414
7414
question
perl
Perl6 ハッシュの配列の作り方


`{ }` の末尾に `,` を付けると、ハッシュとして認識されます

[code]

    my @list = [
        { name => "foo", id => 1 },
    ];
    @list.perl.say;
    
[/code]


CC BY-SA 3.0
2017-02-21T04:00:57.210
32828
2017-02-21T04:00:57.210
32796
answer