1
2つのマップの出力を連結して1つのフラットアレイを形成するにはどうすればよいですか?マップのPerlマージ結果
私はこれを使用しようとした。この結果を達成するために
my $test = {'foo' =>
[map {
{'i' => "$_",
}
} 0..1,
map {
{'j' => "$_",
}
} 0..1],
};
を:
my $test = {'foo' => [
{
'i' => '0'
},
{
'i' => '1'
},
{
'j' => '0'
},
{
'j' => '1'
},
]}
しかし、これは私が代わりに$test
で得たものである:
{
'foo' => [
{
'i' => '0'
},
{
'i' => '1'
},
{
'i' => 'HASH(0x7f90ad19cd30)'
},
{
'i' => 'HASH(0x7f90ae200908)'
}
]
};
2番目の結果のように見えますmap
ge tsは最初にmap
に反復されます。