Perl 教程 之 Perl 数组 8

简介: 替换数组元素

Perl 教程 之 Perl 数组 8

Perl 数组

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

替换数组元素

Perl 中数组元素替换使用 splice() 函数,语法格式如下:

splice @ARRAY, OFFSET [ , LENGTH [ , LIST ] ]
参数说明:

@ARRAY:要替换的数组。
OFFSET:起始位置。
LENGTH:替换的元素个数。
LIST:替换元素列表。
以下实例从第6个元素开始替换数组中的5个元素:

实例

!/usr/bin/perl

@nums = (1..20);
print "替换前 - @nums\n";

splice(@nums, 5, 5, 21..25);
print "替换后 - @nums\n";
执行以上程序,输出结果为:

替换前 - 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
替换后 - 1 2 3 4 5 21 22 23 24 25 11 12 13 14 15 16 17 18 19 20

目录
相关文章
|
存储 开发工具 开发者
命令行参数解析神器:深入剖析Python中的argparse模块
命令行参数解析神器:深入剖析Python中的argparse模块
|
存储 运维 监控
AloT 企业物联网平台入门01(二)|学习笔记
快速学习 AloT 企业物联网平台入门01(二)
1168 2
AloT 企业物联网平台入门01(二)|学习笔记
|
Java 应用服务中间件 容器
3:Tomcat部署Web项目-Java Web
3:Tomcat部署Web项目-Java Web
204 0
|
存储 负载均衡 安全
一步步实现SDDC-逻辑交换与逻辑路由
实验摘要: 1>逻辑交换实现 [难度★复杂度★] 2>逻辑路由实现 [难度★复杂度★★]
一步步实现SDDC-逻辑交换与逻辑路由
|
数据采集 人工智能 大数据
国家数据局的组建逻辑:如何为数据建市场?
国家数据局的组建逻辑:如何为数据建市场?
228 0
|
消息中间件 存储 JSON
一文带你学习DDD,全是干货!(二)
说一下我为什么突然想学习DDD,这个肯定不是为了装X,也不是为了以后好跳槽,虽然转到人事团队也快3个月,由于之前一直做其它项目,所以现在才开始接触招聘相关的业务。因为招聘业务涉及的系统非常多,想借鉴领域驱动设计的思想,看后续如何对系统进行重构,这个就是我想学习DDD的主要原因。
557 0
一文带你学习DDD,全是干货!(二)
|
缓存 调度 网络协议
live555学习之RTSP连接建立以及请求消息处理过程
1,RTSP连接的建立过程    RTSPServer类用于构建一个RTSP服务器,该类同时在其内部定义了一个RTSPClientSession类,用于处理单独的客户会话。    首先创建RTSP服务器(具体实现类是DynamicRTSPServer),在创建过程中,先建立 Socket(ourSocket)在TCP的554端口进行监听,然后把连接处理函数句柄  (RTSPServer:: incomingConnectionHandler)和socket句柄传给任务调度器(taskScheduler)。
1307 0
|
C++ 容器 C语言
C++ - 模板(template)中typename的使用方法
声明template参数时, 前缀关键字class和typename可以互换; 使用关键字typename标识嵌套从属类型名称, 但不需在基类列表和成员初始化列表内使用.   从属名称(dependent names): 模板(template)内出现的名称, 相依于某个模板(template...
1913 0
|
Android开发
Android录制视频(四)
mainActivity如下: package c.c; import android.app.Activity; import android.
803 0