splice有四种用法,分别是:
1.splice ARRAY,OFFSET,LENGTH,LIST
2.splice ARRAY,OFFSET,LENGTH
3.splice ARRAY,OFFSET
4.splice ARRAY
说明:移除在ARRAY中由OFFSET和LENGTH指定的元素,同时让LIST中的元素代替移除的元素。在列表上下文,函数返回溢出后的数组元素。在标量上下文,返回溢出的最后一个元素,如果无元素移除返回UNDEF。
注
意:如果OFFSET为负数,则以数组的尾部为起始点。如果省略LENGTH(属于第三种情况),则移除从OFFSET到尾部的元素。如果LENGTH为
负数,则除数组尾部LENGTH个元素外,移除从OFFSET到尾部的所有元素。如果OFFSET和LENGTH都为空,去移除所有元素。如果
OFFSET越界,PERL会提示警告并在数组尾部中插入LIST或空。
1.splice ARRAY,OFFSET,LENGTH,LIST
#!/usr/bin/perl -w
use strict;
my @rocks = qw(talc quartz jade obsidian);
my @tmp = qw(hell oworld);
splice(@rocks,1,2,@tmp);
foreach (@rocks){
print $_."##";
}
print "\n";
[root@localhost ~]# perl refs.pl
talc##hell##oworld##obsidian##
2.splice ARRAY,OFFSET,LENGTH
#!/usr/bin/perl -w
use strict;
my @rocks = qw(talc quartz jade obsidian);
my @tmp = qw(hell oworld);
splice(@rocks,1,2);
foreach (@rocks){
print $_."##";
}
print "\n";
[root@localhost ~]# perl refs.pl
talc##obsidian##
3.splice ARRAY,OFFSET
#!/usr/bin/perl -w
use strict;
my @rocks = qw(talc quartz jade obsidian);
my @tmp = qw(hell oworld);
splice(@rocks,2);
foreach (@rocks){
print $_."##";
}
print "\n";
[root@localhost ~]# perl refs.pl
talc##quartz##
4.splice ARRAY
#!/usr/bin/perl -w
use strict;
my @rocks = qw(talc quartz jade obsidian);
my @tmp = qw(hell oworld);
splice(@rocks);
foreach (@rocks){
print $_."##";
}
print "\n";
[root@localhost ~]# perl refs.pl
打印为空
分享到:
相关推荐
perl函数手册英文版 Perl提供了可以直接调用的、数目众多的函数。可以对以下对象进行操作: 数组:chomp, join, keys, map, pop, push, reverse, shift, sort, splice, split, unshift, values 数据库:dbmclose, ...
类似javascript中的Array.prototype.splice和Array.prototype.slice方法。 array_slice array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]
使用splice函数对数组中的元素进行删除时的注意事项 删除值为c的元素: [removed] var arr = new Array(); arr[0] = 'a'; arr[1] = 'b'; arr[2] = 'c'; arr[3] = 'c'; arr[4] = 'e'; for(var i=0; i<arr.length;...
4.4.11 splice函数 4.4.12 split函数 4. 4.13 sort函数 4.4.14 reverse函数 4.4.15 unshift函数 4.5 散列(关联数组)函数 4.5.1 keys函数 4.5.2 values函数 4.5.3 each函数 4.5.4 delete...
下面小编就为大家带来一篇浅谈js数组和splice的用法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
本文实例讲述了JavaScript中join()、splice()、slice()和split()函数用法。分享给大家供大家参考,具体如下: join() join() 方法用于把数组中的所有元素放入一个字符串。 元素是通过指定的分隔符进行分隔的。 ...
JavaScript中的splice主要用来对js中的数组进行操作,包括删除,添加,替换等。这篇文章主要介绍了JavaScript中的splice方法用法详解的相关资料,需要的朋友可以参考下
介绍了JavaScript splice()方法,有需要的朋友可以参考一下
(抛开函数重载不谈,using就是一种解决命名冲突的方法,解决命名冲突还有很多其它的方法,这里就不论述了)2、当我们调用一个重载的函数时,又是如何去解析的?(即怎么知道调用的是哪个函数呢)这两个问题是任何...
javascript中不易分清的slice,splice和split三个函数_.docx
array_splice定义和用法 array_splice() 函数与 array_slice() 函数类似,选择数组中的一系列元素,但不返回,而是删除它们并用其它值代替。 如果提供了第四个参数,则之前选中的那些元素将被第四个参数指定的数组...
JavaScript数组的splice()方法改变数组的内容,增加了新的元素,同时消除旧元素。 语法 array.splice(index, howMany, [element1][, ..., elementN]); 下面是参数的详细信息: index : 在该索引开始改变的数组。 ...
defined函数 习题 第三章列表与数组 访问数组中的元素 特殊的数组索引 列表直接量 qw简写 列表的赋值 pop和push操作符 shift和unshift操作符 splice操作符 字符串中的数组内插 foreach控制结构 Perl最...
say ' Perl 6 is awesome ' . & splice ( 0 , 6 , ' Raku ' ); # Raku is awesome say splice ( ' This is Rakudo ' , * -2 , 2 ); # This is Raku say " Tonight I'm gonna party like it's 1999 " . & splice ( ...
splice(str, index, count, add) #例子 var splice = require('string-splice') ; var exampleString = 'abcdefg' splice(exampleString, 1, 2, 'ZZZ'); //'aZZZdefg' #Attributions:取自这个堆栈溢出问题的答案...