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编码排序,分两列打印(让打印结果纵向对齐)。
输出: