我想存储分层数据,如:
d1 -> {
ns1 -> {ip1,ip2},
ns2 -> {ip3,ip4},
....
....
},
d2 -> {
ns3 -> {ip3,ip5},
ns4 -> {ip6,ip9},
....
....
},
依旧.....
我知道我需要使用引用,但我很难理解它。 谁能给我一个良好的开端? 如上所述存储后,我需要将它们显示在一个表中,其中d1,ns和ip为列
答案 0 :(得分:4)
你的语法都搞砸了。请参阅perlreftut和perldsc。
我已经将它重新排列为一个哈希值,它的值是一些哈希引用,其值是几个数组引用:
%hash = (
d1 => {
ns1 => [ip1,ip2],
ns2 => [ip3,ip4],
....
....
},
d2 => {
ns3 => [ip3,ip5],
ns4 => [ip6,ip9],
....
....
},
);
希望这是一个开始。