Perl学习(七)
来源:互联网 发布:平均场理论 复杂网络 编辑:程序博客网 时间:2024/06/07 00:23
一、splice使用
1、从某个索引后边开始把数组分成两个数组:
@OldArray = qw(abc eee ddd aaa dff gda);@NewArray = splice @OldArray,2;
那么执行之后,就会发现,数组OldArray 的值为abc eee ddd而NewArray的值为aaa dff gda。
也就是说splice后的参数分别为数组和对应的位置,注意位置是从0开始的。
2、在数组的指定位置取出指定个数个元素:
@OldArray = qw(abc eee ddd aaa dff gda);@NewArray = splice @OldArray,2,2;那么执行之后,就会发现,数组OldArray 的值为abc eee ddd gda而NewArray的值为aaa dff。
也就是说splice后的参数分别为数组、对应位置和取出的个数,注意位置是从0开始的。
3、在数组的指定位置进行插入:
@OldArray = qw(abc eee ddd aaa dff gda);@NewArray = splice @OldArray,2,0,qw(123 222);那么执行后,就会发现,数组OldArray的值为:abc eee ddd 123 222 aaa dff gda而NewArray的值为空。
也就是说,splice后面的参数分别是对应位置,要替换的个数,插入的新元素,注意位置是从0开始的。
4、在数组中指定位置进行替换:
@OldArray = qw(abc eee ddd aaa dff gda);@NewArray = splice @OldArray,2,1,qw(123 222);那么执行后,就会发现,数组OldArray的值为:abc eee 123 222 aaa dff gda而NewArray的值为ddd。
也就是说,silice后面的参数分别是对应位置、要删除的个数,删除后要插入的心元素,注意位置从0开始。
0 0
- Perl学习(七)
- 【perl】学习笔记(七)--调试
- perl学习笔记七----文件
- perl学习笔记七----文件
- perl入门笔记(七)
- Perl入门(七) Perl脚本的调试
- perl学习笔记七———继承
- Perl学习(一)
- Perl学习(二)
- Perl学习(三)
- Perl学习(四)
- Perl学习(五)
- Perl学习(六)
- Perl 学习(八)
- Perl 学习(九)
- Perl 学习(十)
- PERL语言学习一(PERL概述)
- Perl: 关于学习Perl
- Scala学习笔记--Constructor
- 基于七牛Python SDK写的一个同步脚本
- 全文检索技术Lucene入门和学习、与数据库数据结合的demo实现
- 关于html5 base64图片的转换FileReader()和canvas的操作方法
- 双链表 double linked list
- Perl学习(七)
- Scala学习笔记--单例,伴生对象及apply用法
- 最大权闭合图 hdu 3879 Base Station 有模板!
- Spring Named Parameters examples in SimpleJdbcTemplate
- Android Studio常用设置方法
- Linux麒麟下金仓数据库配置ODBC数据源
- ZOJ 3868 GCD Expectation (容斥+莫比乌斯反演)
- Java运算符优先级表
- 为什么多线程读写 shared_ptr 要加锁?