- Perl 基础知识
- Perl 主页
- Perl 简介
- Perl 环境
- Perl 语法概述
- Perl 数据类型
- Perl 变量
- Perl 标量
- Perl 数组
- Perl 哈希
- Perl IF...ELSE
- Perl 循环
- Perl 运算符
- Perl 日期和时间
- Perl 子例程
- Perl 引用
- Perl 格式
- Perl 文件 I/O
- Perl 目录
- Perl 错误处理
- Perl 特殊变量
- Perl 编码标准
- Perl 正则表达式
- Perl 发送电子邮件
- Perl 有用资源
- Perl 问题与解答
- Perl 快速指南
- Perl 有用资源
- Perl 讨论
Perl splice 函数
说明
此函数从元素 OFFSET 中删除 ARRAY 的元素,使用 LENGTH 个元素替换已删除的元素(如果指定)。如果省略 LENGTH ,则从此处向前删除所有内容。
语法
以下是此函数的简单语法 -
splice ARRAY, OFFSET, LENGTH, LIST splice ARRAY, OFFSET, LENGTH splice ARRAY, OFFSET
返回值
此函数返回 -
- 标量上下文中删除没有元素时是 undef
- 标量上下文中最后删除元素
- 列表上下文中,在失败时是空列表
- 列表上下文中,已删除元素的列表
示例
下面是展示其基本用法的示例代码 -
#!/usr/bin/perl -w @array = ("a", "e", "i", "o", "u"); @removedItems = splice(@array, 0 , 3, ("A", "E", "I")); print "Removed items: @removedItems\n";
当执行以上代码时,将生成以下结果 -
Removed items: a e i
perl_function_references.htm
广告