- 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
廣告