PERL splice函式的用法

2021-08-24 19:20:38 字數 1704 閱讀 1092

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 "\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 "\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 "\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 "\n";

[root@localhost ~]# perl refs.pl

列印為空

函式的用法 INDEXC函式的用法

1 製作小 箱 如何利用excel製作簡單的小 箱?這裡與大家分享借用index函式來實現。在單元格中輸入公式 index a2 a17,randbetween 2,counta a2 a17 公式說明 counta函式表示統計非空單元格格式 randbetween函式表示隨機生成整數 2 隔行提取...

函式的用法 CELL函式高階用法,

資料多時看的眼花繚亂,使用聚光燈功能突出顯示當前的行和列,在檢視資料時非常方便,wps是自帶該功能的。選中要設定的資料區域,在 開始 選項卡下點 條件格式 選擇 新建規則 在彈出的 新建格式規則 視窗中選擇 使用公式確定要設定格式的單元格 在 為符合此公式的值設定格式 下輸入公式 or cell r...

lseek函式的用法lseek函式的用法

使用 lseek 函式可以改變檔案的 cfo include unistd.h include off t lseek int filedes,off t offset,int whence 返回值 新的偏移量 成功 1 失敗 引數 offset 的含義取決於引數 whence 1.如果 whenc...