2012-02-19 100 views
0

我想存储像hierarchial数据:如何存储hierarchial数据,并在表中显示它

d1 -> { 

     ns1 -> {ip1,ip2}, 
     ns2 -> {ip3,ip4}, 
     .... 
     .... 
     }, 
d2 -> { 

     ns3 -> {ip3,ip5}, 
     ns4 -> {ip6,ip9}, 
     .... 
     .... 
    }, 

等等.....

我知道我需要使用引用,但我很难理解它。 任何人都可以给我一个开始? 经过如上所述的储存后,我需要在d1,ns和ip列表中显示它们

回答

4

您的语法全部搞砸了。参考perlreftutperldsc

我就重新安排到哈希其值几个哈希引用,其值是几个数组引用:

%hash = (
    d1 => { 
     ns1 => [ip1,ip2], 
     ns2 => [ip3,ip4], 
     .... 
     .... 
    }, 
    d2 => { 
     ns3 => [ip3,ip5], 
     ns4 => [ip6,ip9], 
     .... 
     .... 
    }, 
); 

希望这是一个开始。

相关问题