当前位置:首页 » Perl » perl splice()函数

perl splice()函数

perl splice()函数例子,splice()函数实例代码 - 删除数组的length个元素偏移的元素。

语法

splice ARRAY, OFFSET, LENGTH, LIST

splice ARRAY, OFFSET, LENGTH

splice ARRAY, OFFSET


定义和用法

删除数组的length个元素偏移的元素,使用LIST更换删除了的元素,如果指定的元素。如果省略length,将从OFFSET起删除。

返回值

  • 在标量上下文是undef,如果没有删除元素

  • 在标量上下文中删除最后一个元素

  • 在列表上下文中的空列表失败

  • 在列表上下文列表中删除元素

例子

试试下面的例子:

#!/usr/bin/perl -w
#by www.gitbook.net
@array        = ("a", "e", "i", "o", "u");
@removedItems = splice(@array, 0 , 3, ("A", "E", "I"));

print "Removed items: @removedItems\n";

这将产生以下结果:

Removed items: a e i