暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Perl基础函数---splice

EasyPerl 2021-07-02
1729

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, 主要用来删除数组中特定部分的元素。 


紫薯布丁紫薯布丁紫薯布丁紫薯布丁紫薯布丁紫薯布丁紫薯布丁紫薯布丁

文章转载自EasyPerl,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论