Как сохранить иерархические данные и отобразить их в таблице - PullRequest
0 голосов
/ 19 февраля 2012

Я хочу хранить иерархические данные, такие как:

d1 -> {  

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

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

и так далее .....

Я знаю, что мне нужно использовать ссылки, но мне трудно понять это. Кто-нибудь может дать мне преимущество? После сохранения, как указано выше, мне нужно отобразить их в таблице с d1, ns и ip в виде столбцов

1 Ответ

4 голосов
/ 19 февраля 2012

Ваш синтаксис испорчен. См. perlreftut и perldsc .

Я переставил его в хеш, значения которого - это несколько ссылок на хеш, а значения - в несколько ссылок на массив:

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

Надеюсь, это начало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...