哈希的典型应用

来源:互联网 发布:在淘宝上如何搜发票 编辑:程序博客网 时间:2024/05/29 14:40

2011-02-09 wcdj

 

(1) exists函数
(2) delete函数
(3) 哈希值内插
(4) %ENV哈希
3道应用题目

(1) exists函数
用于检查哈希中是否有某个键。它能返回真或假,分别表示键存在与否,和键对应的值无关。

 

(2) delete函数
用于从哈希中删除指定的键和其相对应的值。假如没有这样的键,它就会直接结束,而不会出现任何警告或错误信息。

 

注意:执行delete之后,并不是将undef存入哈希值。在delete之后,键便不会出现在哈希之中,但是存入undef之后,键却一定会存在。

(3) 哈希值内插
注意:可以将单一哈希元素内插到双引号引起的字符串中。但是整个哈希的内插是不支持的。

(4) %ENV哈希

 

【应用1】
编程读入用户指定的名字并且汇报相应的姓。

 

【应用2】
编程读取一系列单词,每行一个直到文件结束,然后打印每个单词出现次数的列表。

 

【应用3】
编程输出%ENV哈希所有的键/值对,输出按照ASCII编码排序,分两列打印(让打印结果纵向对齐)。

输出:

 

原创粉丝点击