成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Perl基礎 Perl數組學習指南

開發 架構
Perl語言中Perl數組有很多值得學習的地方,你對Perl數組的概念是否熟悉,這里和大家分享一下,希望本文介紹能讓你有所收獲。

本文和大家重點討論一下Perl數組的概念,主要包括基本的Perl數組和一些與Perl數組相關的函數等內容,另外Perl中所有Perl數組變量都以@開頭,相信通過本文的學習你對Perl數組的概念有全面的認識。

Perl數組

Perl中所有Perl數組變量都以@開頭

(1)基本Perl數組

定義和使用
my@list=("a","b","c");
$list[0],$list[1],$list[2],下標從0開始

Perl數組中元素個數:$#array_name,返回Perl數組中最后一個變量的索引=Perl數組元素個數-1
空Perl數組$#array_name=-1

Perl數組表達式:
@array=(1,$data,"sam");
@array_dest=@array_source;
@full_message=($prefix1,$prefix2,@message);//在message前面加了兩個元素,賦值full_message

打印Perl數組:
print“@array”,打印結果中間用空格分隔,去掉雙引號,中間沒有分隔

帶有“黑洞”的Perl數組:
如果Perl數組中有沒有賦值的元素,則為undef,例如:
my@array=(1);
$array[5]=4;//中間的幾個下標對應的都是undef

引用詞運算符qw:
my@array=qw(tomdickharry);//中間除了空格沒有其他分隔符
相當于my@array=("tom","dick","harry");

(2)一些Perl數組相關函數:

push(@array,$value):向結尾添加一個元素

pop(@array):取走最后的元素并返回

unshift(@array,$value):在Perl數組起始添加一個元素

shift(@array)或者shift@array:取走第一個元素并返回(函數都可以省略括號)

(3)處理Perl數組的一部分:

可以用一套索引,例如:
my@new_array=@array[1,3,5];
@array[1,0]=@array[0,1];

范圍運算符,例如:
@arry[0..9]=((0)x10);//重復10次0

(4)splice函數

splice可以刪除或者替換Perl數組的一部分,格式為:
splice@array,$offfset//刪除從offset開始到末尾,offset為下標,offset為負數則從結尾算起
例如:
my@array=(0,1,2,3,4,5);
splice(@array,-2);
將得到0123

splice會返回最后刪除的函數。

splice另一種形式:
splice@array,$offset,$length,刪除length個元素

第三種形式:
splice@array$offset,$length,REPLACEMENTS
刪掉后,從offset開始添加REPLACEMENTS里的元素,REPLACEMENTS可以是標量或者Perl數組

(5)split和join函數

@array=splitRegExpr,$string//將$string按照RegExpr指定的分隔符來分解放到@array中

$string=join$union,@array//將@array中元素用$union連接,賦值給@string

(6)Perl數組排序

sort函數,默認按照ASCII順序排序:
my@sorted=sort@array;

按數字順序排序:
@result=sort{$a<=>$b},@unsorted;

(7)@ARGV變量

包含程序的命令行參數,與c中不一樣,第一個參數不是程序的名字
程序的名字在變量$0(數字0)中

【編輯推薦】

  1. 深入解析Perl中Perl數組的使用
  2. Perl文件句柄概念詳解
  3. 實例解析Perl守護進程用法
  4. Perl變量中Perl數組概念詳解
  5. 術語匯編 Perl變量中Perl關聯數組用法解析

 

責任編輯:佚名 來源: csdn.net
相關推薦

2010-07-15 15:39:51

Perl線程

2010-07-21 11:04:44

Perl學習指南

2010-07-19 09:52:04

Perl標量

2010-07-21 13:59:59

Perl引用

2010-07-20 16:05:07

Perl包

2010-07-21 14:18:27

Perl函數

2010-07-13 16:34:34

Perl 哈希表

2010-07-21 13:27:06

Perl模式匹配

2010-07-13 09:50:55

Perl數組

2010-07-20 16:13:25

Perl線程

2010-07-20 15:02:20

Perl數組

2010-07-13 14:26:11

Perl數組

2010-07-20 13:32:25

Perl編程格式

2010-07-16 14:05:58

Perl數組

2010-07-13 13:27:13

Perl復雜數據結構

2010-07-13 12:50:47

Perl變量

2010-07-21 14:08:28

Perl命令行

2010-07-20 13:12:11

Perl數組

2010-07-23 13:16:07

Perl

2010-07-19 13:49:17

Perl函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: av在线天堂网 | 色综合色综合色综合 | 精精国产xxxx视频在线播放 | 国产一区www| 精品国产一级 | 欧美精品在线视频 | 免费一级欧美在线观看视频 | 91久久北条麻妃一区二区三区 | 天天草草草 | 国产精品久久久久一区二区 | 国产天天操 | 国产成人av在线 | 中文字幕精品一区 | 国产视频精品视频 | 亚洲一区二区三区四区av | 国产精品一区二区av | 日韩视频在线观看 | 精品美女视频在线观看免费软件 | a视频在线观看 | 黄视频国产 | 欧美日一区二区 | 亚洲精品久久久久久宅男 | 香蕉久久av | 久久99精品久久久久久 | 亚洲精品福利在线 | 国产精品99久久久久久www | 久久国产激情视频 | 色综合中文 | 亚洲综合视频 | 亚洲欧洲成人 | 精品乱人伦一区二区三区 | 国产一区不卡 | 亚洲导航深夜福利涩涩屋 | 成人免费一区二区三区视频网站 | 婷婷毛片 | 欧美一区二区 | 中文字幕欧美一区 | 精品综合在线 | 国产精品久久久久久吹潮日韩动画 | 亚洲欧美日韩精品久久亚洲区 | 久久久www成人免费无遮挡大片 |