Perl 教程 之 Perl 数组 6

简介: 添加和删除数组元素

Perl 教程 之 Perl 数组 6

Perl 数组

Perl 数组一个是存储标量值的列表变量,变量可以是不同类型。

添加和删除数组元素

Perl 提供了一些有用的函数来添加和删除数组元素。

如果你之前没有编程经验,可能会问什么是函数,其实我们之前使用的 print 即是一个输出函数。

下表列出了数组中常用的操作函数:

序号 类型和描述
1 push @ARRAY, LIST
将列表的值放到数组的末尾

2 pop @ARRAY
删除数组的最后一个值

3 shift @ARRAY
弹出数组第一个值,并返回它。数组的索引值也依次减一。

4 unshift @ARRAY, LIST
将列表放在数组前面,并返回新数组的元素个数。

实例

!/usr/bin/perl

创建一个简单是数组

@sites = ("google","baidu","taobao");
$new_size = @sites ;
print "1. \@sites = @sites\n"."原数组长度 :$new_size\n";

在数组结尾添加一个元素

$new_size = push(@sites, "baidu");
print "2. \@sites = @sites\n"."新数组长度 :$new_size\n";

在数组开头添加一个元素

$new_size = unshift(@sites, "weibo");
print "3. \@sites = @sites\n"."新数组长度 :$new_size\n";

删除数组末尾的元素

$new_byte = pop(@sites);
print "4. \@sites = @sites\n"."弹出元素为 :$new_byte\n";

移除数组开头的元素

$new_byte = shift(@sites);
print "5. \@sites = @sites\n"."弹出元素为 :$new_byte\n";

目录
相关文章
|
10月前
|
监控 应用服务中间件 定位技术
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
要统计Nginx的客户端IP,可以通过分析Nginx的访问日志文件来实现
904 3
|
机器学习/深度学习 决策智能
矩阵分析 (八) 矩阵的直积
矩阵分析 (八) 矩阵的直积
815 0
|
数据采集 搜索推荐 UED
外贸优化网站【2023年新方案】:引领您的网站提升谷歌排名!
作为一个有经验的站长,我明白站外推广和谷歌SEO优化的重要性。 在这篇文章中,我将分享2023年新方案,帮助您的外贸网站实现更高的谷歌排名和知名度。
168 0
|
数据采集 数据安全/隐私保护
【渗透】字典生成工具Cewl
CeWL 是一款用于抓取网站上的单词的工具。用来生成字典文件,这些字典文件可以用来破解密码。 它可以抓取网站上的文本、图片文件名和链接文本,并把这些信息转换为可以用来破解密码的字典。 下来,我将为您讲述其使用方法。
604 0
|
7天前
|
存储 弹性计算 人工智能
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
2025年9月24日,阿里云弹性计算团队多位产品、技术专家及服务器团队技术专家共同在【2025云栖大会】现场带来了《通用计算产品发布与行业实践》的专场论坛,本论坛聚焦弹性计算多款通用算力产品发布。同时,ECS云服务器安全能力、资源售卖模式、计算AI助手等用户体验关键环节也宣布升级,让用云更简单、更智能。海尔三翼鸟云服务负责人刘建锋先生作为特邀嘉宾,莅临现场分享了关于阿里云ECS g9i推动AIoT平台的场景落地实践。
【2025云栖精华内容】 打造持续领先,全球覆盖的澎湃算力底座——通用计算产品发布与行业实践专场回顾
|
1天前
|
弹性计算 人工智能 安全
云上十五年——「弹性计算十五周年」系列客户故事(第二期)
阿里云弹性计算十五年深耕,以第九代ECS g9i实例引领算力革新。携手海尔三翼鸟、小鹏汽车、微帧科技等企业,实现性能跃升与成本优化,赋能AI、物联网、智能驾驶等前沿场景,共绘云端增长新图景。
|
6天前
|
人工智能 自然语言处理 自动驾驶
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
关于举办首届全国大学生“启真问智”人工智能模型&智能体大赛决赛的通知
|
6天前
|
云安全 人工智能 自然语言处理
阿里云x硅基流动:AI安全护栏助力构建可信模型生态
阿里云AI安全护栏:大模型的“智能过滤系统”。