成人免费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-21 14:18:27

Perl函數

2010-07-13 16:34:34

Perl 哈希表

2010-07-20 16:05:07

Perl包

2010-07-13 09:50:55

Perl數組

2010-07-21 13:27:06

Perl模式匹配

2010-07-13 12:50:47

Perl變量

2010-07-21 14:08:28

Perl命令行

2010-07-20 13:32:25

Perl編程格式

2010-07-20 16:13:25

Perl線程

2010-07-20 15:02:20

Perl數組

2010-07-13 14:26:11

Perl數組

2010-07-16 14:05:58

Perl數組

2010-07-13 13:27:13

Perl復雜數據結構

2010-07-20 14:52:51

Perl語法

2010-07-20 13:12:11

Perl數組

2010-07-23 13:16:07

Perl
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: jdav视频在线观看免费 | 一级做a爰片久久毛片 | 国产一区二区免费在线 | 久久99久久98精品免观看软件 | 99久久精品国产一区二区三区 | 一区二区三区精品视频 | 综合久久综合久久 | 日韩视频精品在线 | 日韩欧美中文 | 综合国产| 曰韩一二三区 | 黄色大片免费网站 | 免费在线成人 | 99pao成人国产永久免费视频 | www.se91| 欧美一区二区三区在线观看 | 欧美黄色网 | 一区二区三区精品在线 | 一区二区三区在线免费观看 | 在线视频99 | 国产精品久久久久久久 | 欧美日一区二区 | 久久精品国产99国产精品 | 久热国产精品视频 | 欧美爱爱视频网站 | 综合久久一区 | 精精国产xxxx视频在线播放 | 超级黄色一级片 | 天天天操操操 | 日韩视频二区 | 黄篇网址 | 欧美精品99 | 日韩视频专区 | 久久久精品网站 | 91久久国产综合久久91精品网站 | 亚洲精品免费视频 | 久久精品国产一区二区三区 | 成人精品一区二区 | 亚洲综合色丁香婷婷六月图片 | 久久69精品久久久久久久电影好 | 日韩色图视频 |