8
Perlでは,
演算子を使用してリストを連結できます。しかし、Perl 6はこのコンテキストでリストをフラット化しないので、2つのリストのリストになります。リストを連結するには、スリップ演算子|
を使用する必要があります。Perl 6スリップのないリスト連結?
my @a = <a b c>;
my @b = <d e f>;
my @ab = |@a, |@b;
この操作の略語はありますか?
Perlでは,
演算子を使用してリストを連結できます。しかし、Perl 6はこのコンテキストでリストをフラット化しないので、2つのリストのリストになります。リストを連結するには、スリップ演算子|
を使用する必要があります。Perl 6スリップのないリスト連結?
my @a = <a b c>;
my @b = <d e f>;
my @ab = |@a, |@b;
この操作の略語はありますか?
あなたは、このために、「フラット」サブ使用することができます。
my @a = <a b c>;
my @b = <d e f>;
my @ab = flat @a, @b;
say @ab.perl; #> ["a", "b", "c", "d", "e", "f"]
my @abf = (@a, @b).flat;
say @abf.perl; #> ["a", "b", "c", "d", "e", "f"]
や '私@ab =(@a、@b).flatを;' – Joshua
これは、おそらくそれは、複数の層を除去することを指摘しなければなりません値がスカラでない場合'my \ list =(1,2、(3,4、(5,6))); my | list =(1,2、|((3,4、(5,6)))を使用して、フラットリスト '=>'(1 2 3 4 5 6) ));言うリスト '=>'(1 2 3 4(5 6)) ' –