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

perl替换数组元素相关推荐

  1. java类和对象数组传参_Java 练习(替换数组元素, 将对象作为参数传递给方法)

    替换数组元素 定义一个int型的数组:int[] arr = new int[]{12,3,3,34,56,77,432}; 让数组的每个位置上的值去除以首位置的元素,得到的结果,作为该位置上的新值然 ...

  2. Shell替换数组元素之间的间隔符号

    Shell中的数组是这样表示的: arr=(1,2,3,4,5) 它们数组元素的间隔符号为逗号,如果我相把逗号替换为加号: echo ${arr//,/+} 输出: 1+2+3+4+5 这个表达式是我 ...

  3. Numpy 生成 Bool型数组、一维转多维数组reshape、多维转一维数组、替换数组元素、提取数组元素、数组交集、差集、过滤数组元素、二维数组反转行、交换数组维度

    1. 创建一个 [3,5] 所有元素为 True 的数组 In [162]: b = np.ones((3,5), dtype=bool)In [163]: b Out[163]: array([[ ...

  4. JAVA数组 添加数组元素并排序---下标越界问题

    问题:在指定数组:{99,88,77,66,55};中插入一个数字并使之保持降序. 1. package pinxixi;import java.util.Arrays;public class ja ...

  5. js删除数组元素方法 总结

    方法一:delete arr[x] 用delete删除后,数组的长度length不会发生变化,此时arr[x]变为undefined. 好处:delete arr[x]后数组的索引保持不变. var ...

  6. ios 替换数组中元素_ios可变数组的所有操作

    #pragma mark 创建数组c NSMutableArray * array =[[NSMutableArray alloc] initWithObjects:@"a",@& ...

  7. java替换数组中的元素_如何使用Java 8流快速替换列表中的元素

    java替换数组中的元素 假设您有一个项目清单: List<String> books = Arrays.asList("The Holy Cow: The Bovine Tes ...

  8. ruby 数组元素替换_从Ruby中的集合中删除并替换元素

    ruby 数组元素替换 Ruby has various specific methods to fulfil specific tasks. At several places, you may n ...

  9. 数组元素替换_Linux Shell 通俗简要的讲解数组操作

    Shell 数组 什么是数组?学过计算机编程语言的同学们都知道,数组的特性就是一组数据类型相同的集合 Bash Shell 数组中可以存放多个值,且只支持一维数组(不支持多维数组),初始化时不需要定义 ...

最新文章

  1. JavaSE(十一)——多线程
  2. 2021东京奥运会数据接口
  3. img加载不出来,给个默认图片。
  4. P3239 [HNOI2015]亚瑟王(期望)
  5. (82)FPGA竞争与冒险-面试必问(六)(第17天)
  6. 阿里飞猪曝杀熟;贾跃亭“没有抛弃”恒大;百度起诉搜狗浏览器劫持流量 | 极客头条...
  7. 数据结构(JAVA)--图
  8. matlab计算遥感影像最“佳”指数因子OIF
  9. CCIE红头发讲解CCNA、CCNP视频教程
  10. selnium 判断页面加载完成_Selenium 的页面加载以及几种等待的问题
  11. mysql 转大写_mysql将字符串转换为大写的方法
  12. 笔记本计算机涂硅脂,笔记本电脑清灰、换硅脂指南!
  13. BOX3开发者工具使用说明
  14. LaTeX 段落:段落缩进、段落间距、行距
  15. Kafka常用命令之kafka-topics.sh
  16. 一元多项式计算器C语言实现
  17. xDM Land Patterns 封装工具使用笔记
  18. 外卖匹配系统_快餐外卖系统的需求分析
  19. Unity导入资源解决报错
  20. 2023最新SSM计算机毕业设计选题大全(附源码+LW)之java课堂考勤管理系统t6x5x

热门文章

  1. Linux driver oops异常的处理
  2. 失望是一天天积累的,离开是很长的决定
  3. kafka 安装使用 /springboot整合kafka /消息投递机制以及存储策略 /副本处理机制
  4. win7 安装.Net framework 4.0出现 安装不成功,错误代码0x80240037 的解决方法
  5. 为了更快的砍柴,每日磨刀:LeetCode刷题半年的思考和总结
  6. 一起谈.NET技术,今时不同往日:VS2010十大绝技让VS6叹服
  7. cloudflare免费设置_Cloudflare免费ssl证书设置
  8. 排列组合算法总结(含Java实现)
  9. Vue.js 手机端H5,时间选择器实现:年月日时分秒、年月日时分、年月日时、年月日、年月、年、月、日、时、分、秒,时分秒、时分多种类型
  10. 智能插座的制作(esp01,继电器,arduino)