程序员的知识教程库

网站首页 > 教程分享 正文

Perl基础函数——splice(perl pos函数)

henian88 2024-10-27 10:07:28 教程分享 7 ℃ 0 评论

Splice 函数用法:

splice ARRAY

splice ARRAY, OFFSET

splice ARRAY, OFFSET,LENGTH

splice ARRAY, OFFSET,LENGTH,LIST


splice函数主要是用来删除数组中指定的部分元素

在列表环境中, splice返回的是删除的元素组成的列表

标量环境中, splice返回的是最后被删除的元素


具体我们根据例子来看

splice ARRAY :

my @nums = (1,2,3,4,5,6,7);

splice @nums;

print "$_\n" for @nums;


我们可以看到, 第一种方法直接清空了数组。


splice ARRAY, OFFSET :


my @nums = (1,2,3,4,5,6,7);

splice @nums, 3;

print "$_\n" for @nums;

这种方式, 则将offset开始的所有元素都删除了


splice ARRAY, OFFSET,LENGTH :


my @nums = (1,2,3,4,5,6,7);

splice @nums, 3, 2;

print "$_\n" for @nums;

这种方式, 从offset位置开始, 删除length个元素


splice ARRAY, OFFSET,LENGTH,LIST:

my @nums = (1,2,3,4,5,6,7);

splice @nums, 3, 2, 0, 0;

这种方式, 同上一种方式一样, 从offset位置开始, 删除length个元素, 不能的是, 删除了元素之后依次替换成LIST中的元素。


splice的用法很简单, 经常使用的主要是3参数的splice, 主要用来删除数组中特定部分的元素。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表