ここでは最小限のケースを作成していますが、配列内の配列の値をどのようにダンプすればよいですか?
文字列値と数値を含む複数の配列を 2 番目の値で並べ替え、最初のフィールドの値を順番に読み取ります。
my @a = { "A" , 123 };
my @b = { "B" , 9 };
my @entries = ();
push @entries , \@a;
push @entries , \@b;
@entries = sort { $a[1] cmp $b[1] } @entries;
for (@entries)
{
print @_[0] , "\n"; // should be "A\nB" after for loop
}
また、どのドキュメントを表示すればよいですか? うーん... 配列内の通常の配列とは異なります。たとえば、 のような構文です$a[0][0]
。