Perl splice 函数
-
描述
splice 此函数从LENGTH元素的OFFSET元素中删除ARRAY元素,如果指定,则用LIST替换删除的元素。如果省略LENGTH,则从OFFSET开始删除所有内容。 -
句法
以下是此函数的简单语法-splice ARRAY, OFFSET, LENGTH, LIST splice ARRAY, OFFSET, LENGTH splice ARRAY, OFFSET
-
返回值
该函数返回-- 在标量上下文中,如果未删除任何元素,则为undef
- 在标量上下文中,删除了最后一个元素
- 在列表上下文中,失败时为空列表
- 在列表上下文中删除的元素列表
-
示例
以下是显示其基本用法的示例代码-
尝试一下@array = ("a", "e", "i", "o", "u"); @removedItems = splice(@array, 0 , 3, ("A", "E", "I")); print "Removed items: @removedItems\n";
执行以上代码后,将产生以下结果-Removed items: a e i