描述
此函數從LENGTH元素的OFFSET元素中刪除ARRAY元素,如果指定,則用LIST替換刪除的元素。如果省略LENGTH,則從OFFSET開始刪除所有內容。
語法
以下是此函數的簡單語法-
splice ARRAY, OFFSET, LENGTH, LISTsplice ARRAY, OFFSET, LENGTHsplice ARRAY, OFFSET
返回值
該函數返回-
- 在標量context中,如果沒有刪除任何元素,則為undef
- 在標量context中刪除了最后一個元素
- 在列表context中,失敗時為空列表
- 在列表context中已刪除的元素列表
例
以下是顯示其基本用法的示例代碼-
#!/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 中的 splice函數 - 無涯教程網無涯教程網提供描述此函數從LENGTH元素的OFFSET元素中刪除ARRAY元素,如果指定,則用LIST替換刪除的元...https://www.learnfk.com/perl/perl-splice.html