List.classifyメソッドは、定義したマッピングによってリストをハッシュに変換できます。Perl 6リストを分類する際に値を変更することはできますか?
{
Amelia => [(Amelia 1) (Amelia 2) (Amelia 3)],
Camelia => [(Camelia 5) (Camelia 6) (Camelia 7)]
}
しかし、私が本当にしたいと思います。そのマッピングの結果は、ハッシュキーと元の値
my @list = (
<Camelia 5>,
<Camelia 6>,
<Camelia 7>,
<Amelia 1>,
<Amelia 2>,
<Amelia 3>
);
my %hash = @list.classify: *.[0];
say %hash;
それは分類元thinygsがリストであったため、ハッシュ値は、リストのリストであるですこの:
{
Amelia => (1 2 3),
Camelia => (5 6 7)
}
私はいくつかの余分な作業を行うことができ、それは少しあまりにも多くの仕事を思わ:
あなたは:as
副詞使用することができます
私は何かがなければならないことを知っていた! –
月からのドキュメント発行https://github.com/perl6/doc/issues/1162 –