2012-02-19 65 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], 
     .... 
     .... 
    }, 
); 

希望這是一個開始。

相關問題