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)'
}
]
};
看起來像第二個map
ge的結果ts迭代了第一個map
。