(本文参考博客)
对于数据存储而言个人键值对可以说是很多场景,更是费长方便的存储方式,要远远比传统的数字索引的方式通过数组处理数据的要方便很多很多的。下面介绍 Perl 中的哈希。
1. 哈希
哈希是 Perl 的一种数据类型,比较类似数组,用于存放数据,包括2部分关键字keys和值value(即键值对)。不同于传统数组,哈希访问元素的是按照key => value(key 对应去找 value)。
其中 key 可以是任意的字符串,你可以使用任何的字符串作为 key,但它们是唯一的。 一个 key 可以对应多个 value。
哈希是 key/value 对的集合。
Perl中哈希变量以百分号 (%) 标记开始。访问哈希元素格式:${key}。以下是一个简单的哈希实例:
#!/usr/bin/perl
%data = ('a', 'a.com', 'b', 'b.com', 'c', 'c.com');
print "\$data{'a'} = $data{'a'}\n";
print "\$data{'b'} = $data{