最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

perl 刪除數(shù)組元素的幾種方法小結(jié)

 更新時間:2013年02月01日 00:12:49   作者:  
perl 刪除數(shù)組元素的幾種方法,有需要的朋友可以參考下
1. 用grep函數(shù)

函數(shù)名 grep
調(diào)用語法 @foundlist = grep (pattern, @searchlist);
解說 與同名的UNIX查找工具類似,grep函數(shù)在列表中抽取與指定模式匹配的元素,參數(shù)pattern為欲查找的模式,返回值是匹配元素的列表。
例子 @list = ("This", "is", "a", "test");
@foundlist = grep(/^[tT]/, @list);
結(jié)果 @foundlist = ("This", "test");

2. 用map函數(shù)

函數(shù)名 map
調(diào)用語法 @resultlist = map (expr, @list);
解說 此函數(shù)在Perl5中定義,可以把列表中的各個元素作為表達式expr的操作數(shù)進行運算,其本身不改變,結(jié)果作為返回值。在表達式expr中,系統(tǒng)變量$_代表各個元素。
例子
1、@list = (100, 200, 300);
@results = map ($_+1, @list);

2、@results = map (&mysub($_), @list);
結(jié)果 1、(101, 201, 301)
2、無

3. 用splice或者delete

函數(shù)名 splice
調(diào)用語法 @retval = splice (@array, slipelements, length, @newlist);

解說:拼接函數(shù)可以向列表(數(shù)組)中間插入元素、刪除子列表或替換子列表。參數(shù)skipelements是拼接前跳過的元素數(shù)目,length是被替換的元素數(shù),newlist是將要拼接進來的列表。當(dāng)newlist的長度大于length時,后面的元素自動后移,反之則向前縮進。因此,當(dāng)length=0 時,就相當(dāng)于向列表中插入元素,而形如語句
splice (@array, -1, 0, "Hello");

則向數(shù)組末尾添加元素。而當(dāng)newlist為空時就相當(dāng)于刪除子列表,這時,如果length為空,就從第skipelements個元素后全部刪除,而刪除最后一個元素則為:splice (@array, -1);這種情況下,返回值為被刪去的元素列表。

兩者都可以按照index直接刪除array或者h(yuǎn)ash的元素。但是delete刪除元素后, index后面的元素并不會主動往前移動,該元素刪除后,在array還留有一個undef的元素,顯然刪除得不夠干凈。

相關(guān)文章

  • 強大的Perl正則表達式實例詳解

    強大的Perl正則表達式實例詳解

    正則表達式是Perl語言的特色,基本的語法不是很難,但是編寫一個符合需求、高效的正則表達式,還是有一些挑戰(zhàn)的。下面這篇文章主要給大家介紹了關(guān)于強大的Perl正則表達式的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • Perl中use和require用法對比分析

    Perl中use和require用法對比分析

    Perl 中的use和require,都是用來加載和引用Perl的模塊,或者是子程序,區(qū)別在于Perl use是在當(dāng)前默認(rèn)的里面去尋找,一旦模塊不在指定的區(qū)域內(nèi)的化,用Perl use是不可以引入的
    2013-02-02
  • Perl localtime時間函數(shù)的應(yīng)用介紹

    Perl localtime時間函數(shù)的應(yīng)用介紹

    Perl時間函數(shù)localtime的使用介紹,這里簡單的介紹下,更多請查看官方介紹
    2013-02-02
  • perl模塊Data::Dumper應(yīng)用一例分享

    perl模塊Data::Dumper應(yīng)用一例分享

    perl模塊Data::Dumper應(yīng)用一例,參見下面的代碼
    2013-02-02
  • perl數(shù)組的多數(shù)字下標(biāo)示例代碼

    perl數(shù)組的多數(shù)字下標(biāo)示例代碼

    perl數(shù)組中正常的下標(biāo)運算,想必大家都比較熟悉,這里不作說明。本文想說的是perl數(shù)組下標(biāo)的多數(shù)字取值,可以極大的方便數(shù)組的操作
    2013-02-02
  • Perl 哈希的創(chuàng)建和引用介紹

    Perl 哈希的創(chuàng)建和引用介紹

    創(chuàng)建,引用僅有兩種方法,使用它也是兩種,這里簡單介紹下, 方便需要的朋友
    2013-02-02
  • windows安裝perl及komodo IDE的詳細(xì)步驟

    windows安裝perl及komodo IDE的詳細(xì)步驟

    這篇文章主要介紹了windows安裝perl及komodo IDE的詳細(xì)步驟,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • 使用Perl生成隨機密碼

    使用Perl生成隨機密碼

    本文給大家分享的是使用perl生成隨機密碼的方法示例,而且可以通過參數(shù)來控制密碼中包含的字符種類,非常的不錯,有需要的小伙伴可以參考下
    2016-06-06
  • Perl使用chdir的實例代碼

    Perl使用chdir的實例代碼

    Perl使用chdir的例子,供朋友們參考學(xué)習(xí)
    2013-02-02
  • 一個perl擴展正則表達式代碼分析

    一個perl擴展正則表達式代碼分析

    今天傍晚回來翻了翻perlre文檔,基本算是看懂,趕緊記錄下來
    2013-02-02

最新評論

滨海县| 龙江县| 吴堡县| 秦皇岛市| 安乡县| 长乐市| 含山县| 三穗县| 黔西| 永年县| 夏邑县| 同仁县| 舞钢市| 贵阳市| 易门县| 昌吉市| 文安县| 天峻县| 东乡族自治县| 平罗县| 余干县| 屯门区| 中方县| 靖远县| 六枝特区| 华容县| 柯坪县| 肇庆市| 宜宾县| 朝阳市| 德化县| 衡东县| 岗巴县| 博野县| 广德县| 彭山县| 浙江省| 高唐县| 乌拉特后旗| 藁城市| 南郑县|