博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
征服Perl——哈希——里程碑M7
阅读量:6976 次
发布时间:2019-06-27

本文共 668 字,大约阅读时间需要 2 分钟。

1 哈希:是一种数据机构,和数组类似,可以将值存放到其中,或者从中取回值。但是,和数组不同的是,其索引不是数字而是名字。

我们可以使用任意的字符串作为key,但他们是唯一的。

2 在hash中没有确定的顺序,因此没有第一个元素。

3 hash可以是任意大小,从空hash到任何你内存允许的大小。

4 在perl中大的hash表对性能不会有什么影响。

5 hash是单向的,只能通过key来找对应的value。

6 要引用整个hash,使用%作为前缀。

7 赋值时使用=>,能明显区分出key和value

8 hash函数,keys函数会返回所有keys;values函数会返回所有values。

9 perl并不维护hash表中的顺序

10 each函数,迭代hash的每一个元素。它将返回key/value对。

我们常这样使用:

while(($key,$value)=each %hash)

{

 
print "$key=>$value\n";

}

11 exists函数,如果在hash中存在此key则返回true,否则返回false。

if(exists $books($dino))

{

 
print ....;

}

12 delete函数,将某个给定的key包括对应的value从hash中删除,如果不存在这个key,则什么也不做,不会有任何警告。

13 hash元素的内插, 
本文转自 小强测试帮 51CTO博客,原文链接:http://blog.51cto.com/xqtesting/807614,如需转载请自行联系原作者
你可能感兴趣的文章
koa+mongoose基础入门
查看>>
vue下实现textarea类似密码框的功能之探索input输入框keyup,keydown,input事件的触发顺序...
查看>>
python数据池连接PG
查看>>
如何开发一个区块链应用程序
查看>>
Cookie 位置_无需整理
查看>>
Ansible批量安装mysql数据
查看>>
H3C 交换机命名规则
查看>>
徒手撸出一个类Flask微框架(三)根据业务进行路由分组
查看>>
杨学海:跨境电商新通道-进口保税直邮模式解析
查看>>
rsync client backup scripts
查看>>
L09-10老男孩Linux运维实战培训-Nginx服务生产实战应用指南05(架构解决方案)
查看>>
Linux下的Shell工作原理
查看>>
FTP与TFTP的区别
查看>>
Zookeeper迁移(扩容/缩容)
查看>>
jQuery中的Ajax----03
查看>>
思科生成树命令之debug spanning-tree(本文转载自:www.91ccie.coml
查看>>
精品软件 推荐 瑞星 杀毒软件 安全软件
查看>>
精品软件 推荐 硬盘物理序列号修改专家
查看>>
tomcat简单配置
查看>>
Ansible基础一Playbook(二)
查看>>