-2

以下のデータをperlの構造体に保存する必要があります!

{
mo=>RXOTG-12,
a=>1,
b=>2,
c=>3,
    {
     mo=>RXOTRX-12,
     d=>4,
     e=>5,
         {
         mp=>RXOTX-12,
         f=>6,
         g=>7
         }
    },
    {
     mo=>RXOMCTR-12,
     i=>8,
     j=>9
    },
k=>10   
}

これに適した最適なデータ構造を教えてください。例で述べたように、a、b、c のようないくつかの個々の要素があるため、has のハッシュはこれには適していません。

4

2 に答える 2

1

欠けているものはほとんどありません:

{
mo=>RXOTG-12,
a=>1,
b=>2,
c=>3,
children => [             <---
    {
     mo=>RXOTRX-12,
     d=>4,
     e=>5,
     children => [        <---
         {
         mp=>RXOTX-12,
         f=>6,
         g=>7
         }
     ],                   <---
    },
    {
     mo=>RXOMCTR-12,
     i=>8,
     j=>9
    },
],                        <---
k=>10   
}
于 2013-01-19T12:12:19.367 に答える
1

ハッシュを使用します。

データの一部がスカラー ( などa) の場合、値をaスカラーにします。

ハッシュの場合は、ハッシュリファレンスにします。

ハッシュ内のすべてのキーの値が同じタイプのデータ構造である必要はありません。

c間にあるデータ構造に名前を付けkたり、それらのデータをレベルアップしたりします。

于 2013-01-19T10:31:30.220 に答える