4
我正在研究一些使用BigIP :: iControl模塊來查詢F5負載均衡器的代碼。在Perl中遍歷保佑對象
現在,我在從特定函數返回的變量上對Dumper執行下列輸出時會得到以下輸出。
我對迭代這個對象有很多麻煩。
我怎麼可以去迭代這個,只爲每個成員取出monitor_status?
$VAR1 = [
bless([
bless({
'monitor_status' => 'MONITOR_STATUS_UP',
'member' => bless({
'address' => '127.0.0.0.1',
'port' => '8085'
}, 'Common::IPPortDefinition')
}, 'LocalLB::PoolMember::MemberMonitorStatus'),
bless({
'monitor_status' => 'MONITOR_STATUS_UP',
'member' => bless({
'address' => '127.0.0.0.1',
'port' => '8085'
}, 'Common::IPPortDefinition')
}, 'LocalLB::PoolMember::MemberMonitorStatus'),
bless({
'monitor_status' => 'MONITOR_STATUS_DOWN',
'member' => bless({
'address' => '127.0.0.0.1',
'port' => '8085'
}, 'Common::IPPortDefinition')
}, 'LocalLB::PoolMember::MemberMonitorStatus'),
bless({
'monitor_status' => 'MONITOR_STATUS_DOWN',
'member' => bless({
'address' => '127.0.0.0.1',
'port' => '8085'
}, 'Common::IPPortDefinition')
}, 'LocalLB::PoolMember::MemberMonitorStatus')
], 'LocalLB::PoolMember::MemberMonitorStatus[]')
];
Object :: Iterate是一個模塊,允許您使用'map'和'grep'與一個對象。 –