征服Perl——哈希——里程碑M7

简介:
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,如需转载请自行联系原作者
目录
相关文章
|
人工智能 机器人 UED
AIGC革新,将文字或者LOGO融入AI视频基于PIKA-labs(Python3.10)
很多平台都会禁止用户使用带有网址或者二维码的头像以及文章配图,这样可以有效的防止用户的一些“导流”行为。当然,头像、文章或者视频现在都是AI来审,毕竟现在人工的成本实在太高,但是如果我们把文字元素直接融入图像或者视频之中,如此一来,AI也会很难识别出一些“导流”的元素。 本次我们依靠PIKA-labs平台,无需本地环境,直接简单粗暴输出带有文字元素的光影视频效果,基于Python3.10。
AIGC革新,将文字或者LOGO融入AI视频基于PIKA-labs(Python3.10)
|
设计模式 安全 Java
Java 多线程并发编程
Java多线程并发编程是指在Java程序中使用多个线程同时执行,以提高程序的运行效率和响应速度。通过合理管理和调度线程,可以充分利用多核处理器资源,实现高效的任务处理。本内容将介绍Java多线程的基础概念、实现方式及常见问题解决方法。
401 1
|
XML 算法 计算机视觉
使用OpenCV进行人脸检测和戴墨镜特效实战(附Python源码)
使用OpenCV进行人脸检测和戴墨镜特效实战(附Python源码)
884 1
|
自然语言处理 Python
如何使用自然语言处理库`nltk`进行文本的基本处理
这段Python代码展示了如何使用`nltk`库进行文本的基本处理,包括分词和词频统计。首先需要安装`nltk`库,然后通过`word_tokenize`方法将文本拆分为单词,并使用`FreqDist`类统计每个单词的出现频率。运行代码后,会输出每个词的出现次数,帮助理解文本的结构和常用词。
342 1
|
缓存 自然语言处理 JavaScript
Thinkphp6安装
Thinkphp6安装
278 0
|
存储 运维 调度
云计算——ACA学习 阿里云云计算服务概述
云计算——ACA学习 阿里云云计算服务概述
611 1
|
存储 SQL 人工智能
ClickHouse创始人:融合数据库该“卷”的还是性能和速度
在刚刚结束的阿里云瑶池数据库峰会上,阿里云宣布与全球流行的开源分析型数据库 ClickHouse 正式签订战略合作协议,成为 ClickHouse 在中国独家的云服务提供商,并提供具备独有企业能力的 ClickHouse 版本。借此机会,王一鹏有幸独家专访了 ClickHouse 创始人兼 CTO Alexey Milovidov、阿里云数据库事业部 OLAP 产品部负责人林亮,围绕 ClickHouse 演进迭代的历程、双方此次合作的契机、当前数据库技术所面临的挑战和机遇,以及 OLAP 数据库未来发展趋势等问题展开深度对谈。
59159 3
ClickHouse创始人:融合数据库该“卷”的还是性能和速度
|
存储 算法 数据库
魔方还原算法(三)上帝算法
魔方还原算法(三)上帝算法
235 0
|
JavaScript Java PHP
NSSCTF之Web篇刷题记录(12)
NSSCTF之Web篇刷题记录(12)
842 0