找回密码
 注册
查看: 2428|回复: 0

perl语言中哈希的通常用法

[复制链接]
发表于 2011-11-14 20:27:46 | 显示全部楼层 |阅读模式
到现在为止,一个具体的例子更能把问题说清楚。
假设一个叫做Bedrock 的图书馆使用Perl 程序,其中有一个hash 对借阅者借的书的数量进行跟踪:
$books{“fred”} = 3;
$books{“wilma”} = 1;
很容易知道hash 的某个元素是true 还是false,像下面这样:
if($books{$someone}){
print “$someone has at least one book checked out.\n”;
}
hash 中某些元素为false:
$books{“barney”} = 0; #没有借书
$books{“pebbles”} = undef; #从没有借过书
由于Pebbles 从没有结果书,因此其值为undef,而非0。
对于每个拥有借书卡(library card)的人都有一个key。对于这个key,其对应的value 是其借书的数量,如果从没有借过,其
值为undef。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2024-11-23 21:14 , Processed in 0.023645 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表