如何编写包含数组且该数组指向散列的 Perl 程序?
形象的是这样的,
(M1) (M2) ...it goes on
|--k1=>v1 |--K1=>v1
|--k2=>v2 |--k2=>v2
我应该访问那个数组 M1
,然后是它包含在里面的散列。 (等等)...
最佳答案
这应该可以做到 - 尽管我不太清楚您希望“M1”和“M2”如何在场景中发挥作用:
my(@array) = ( { k1 => "v1", k2 => "v2" }, { K1 => "V1", K2 => "V2" } );
print "$array[0]->{k1}\n";
print "$array[1]->{K2}\n";
当您在数组的不同元素中使用不同的键集(k1 和 k2 与 K1 和 K2)时,您的生活会变得更加有趣。这远非禁止,但它使处理更加困难。
关于arrays - 在 Perl 中,如何创建和使用散列数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3615850/