キーが文字列でキーが配列であるハッシュがあります(複雑なのは、配列が角括弧で定義されていることです)。したがって、私のハッシュは次のようになります。
model = {
'add' => [
{'name' => 'abc1', 'value' => 'def' },
{'name' => 'abc2', value => 'ghi'}
],
'remove' => [
{'name' => 'abc1', 'value' => 'def' },
{'name' => 'abc2', value => 'ghi'}
]
};
だから私が達成しようとしているのは、配列モデルのハッシュを反復しようとすると-> {add} as
print $_->{name} foreach(model->{add})
それは動作しません。これは、配列が()ではなく[]にあるためだと思います。入力を考慮して変更することはできません。これを乗り越える方法を教えてください...