arrays - 在 Perl 中,如何创建和使用散列数组?

标签 arrays perl hash

如何编写包含数组且该数组指向散列的 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/

相关文章:

php - 我应该将自定义随机生成方法中的盐添加到我的哈希密码中吗? PHP

php - 读取 CSV,但创建包含行的单个数组,而不是多维数组?

Python CSV 到 JSON W/数组输出

正则表达式 匹配行并保存为第一行

xml - Perl XML::DOM 在文件之间复制节点树

java - 有关不同编程语言中的 Hmac SHA256 的问题

php - 通过引用方法传递对象数组

python - 如何将新的键值对添加到字典中,其中值是数组的数组

perl - 在 Perl 中绘制给定概率的字符

security - 我有一个简单的内容数据库。我是否应该对 "id"进行哈希处理,以便人们不会在 URL 中查看它?