数组哈希值的哈希值中的访问元素

时间:2018-11-15 23:32:26

标签: arrays hash

我有以下复杂的哈希值

    my %step_order = (
       # default steps in execute order
       init_gpio => {
             pointer => [\&avk_restart,\&connect_ppPort,\&setup_TB_Port,\&gpio_setup,\&power_on_3_3],
             action_on_failure => "die",
            },

当我尝试使用命令访问各个过程步骤时,我得到:

DB<61> x $step_order{init_gpio}{pointer}

,输出如下所示。

0数组(0x3b8a0e8)    0码(0x34b9888)       ->&main :: avk_restart在board_subs.pm:4-15中    1码(0x34ce4c0)       ->&main :: connect_ppPort board_subs.pm:139-209    2码(0x3849998)       ->&main :: setup_TB_board_subs.pm中的端口:233-251    3码(0x384a088)       ->&main :: gpio_setup在board_subs.pm:253-270中    4码(0x384a730)       -> board_subs.pm:272-312中的&main :: power_on_3_3

我无法访问每个阵列条目的第二行;也就是说,每个元素的内容为“ board_subs.pm:4-15中的->&main :: avk_restart”。

我可以提取每个步骤的地址(CODE(0x34b9888)),但需要每个步骤的名称进行进一步处理。

任何帮助将不胜感激。

0 个答案:

没有答案