splice ARRAY, OFFSET, LENGTH, LIST splice ARRAY, OFFSET, LENGTH splice ARRAY, OFFSET |
刪除數組的length個元素偏移的元素,使用LIST更換刪除了的元素,如果指定的元素。如果省略length,將從OFFSET起刪除。
在標量上下文是undef,如果冇有刪除元素
在標量上下文中刪除最後一個元素
在列表上下文中的空列表失敗
在列表上下文列表中刪除元素
試試下麵的例子:
#!/usr/bin/perl -w #by www.gitbook.net @array = ("a", "e", "i", "o", "u"); @removedItems = splice(@array, 0 , 3, ("A", "E", "I")); print "Removed items: @removedItems\n";
這將產生以下結果:
Removed items: a e i