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
廣告
© . All rights reserved.