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

Perl語法中Perl標(biāo)量和數(shù)組概念詳解

開發(fā) 架構(gòu)
Perl語法中變量的類型大致有五種,這里向大家簡單介紹一下Perl語法中Perl標(biāo)量和數(shù)組的概念,希望本文的介紹能讓你有所收獲。

本文和大家重點(diǎn)討論一下Perl語法中Perl標(biāo)量和數(shù)組的概念及用法,在學(xué)習(xí)Perl語言的過程中Perl數(shù)組和變量是必須要掌握的知識(shí),這里和大家簡單分享一下其概念。

Perl語法

一、Perl語法之Perl標(biāo)量

1、Perl有三種變量:Perl標(biāo)量、數(shù)組、哈希
2、字符相加不是用“+”號,而是用“.”
3、
#!/usr/bin/Perl-w
$num1="a";####“”是字符
$num2="5";
$num3=$num1x$num2;####$num1重復(fù)$num2次
print"\$num3is$num3\n";

執(zhí)行結(jié)果:
[root@test-linuxtmp]#./pe.pl
$num3isaaaaa
[root@test-linuxtmp]#

4、Perl中字符串的比較操作和Shell中的數(shù)值測試運(yùn)算相同,Perl中的數(shù)值比較操作就和Shell的字符串比較操作相同。
awk中“=”表示賦值“==”表示等于關(guān)系的判斷

二、Perl語法之?dāng)?shù)組

1、數(shù)組是由一組連續(xù)的Perl標(biāo)

1、Perl中使用@加上數(shù)組名來表示一個(gè)數(shù)組;Perl中的數(shù)組下標(biāo)是從“0”開始;Perl中的數(shù)組元素不必是同一數(shù)據(jù)類型

2、使用[]申請數(shù)組中第幾個(gè)元素

3、$name@name%name分別表示Perl標(biāo)數(shù)組散列

4、push能夠把一些元素添加到數(shù)組尾部,而pop函數(shù)每次只能取走一個(gè)元素(是取走而不是復(fù)制)末理解的“堆棧數(shù)據(jù)結(jié)構(gòu)”。 

  1. [root@test-linuxtmp]#catpg.pl  
  2. #!/usr/bin/Perl-w  
  3. @list1=(1..4);  
  4. @list2=("zero","one","two","three","four");  
  5. push(@list1,@list2);  
  6. $last=pop(@list1);  
  7. print"\@list1is@list1\n";  
  8. print"\@list2is@list2\n";  
  9. print"\$lastis$last\n";  
  10. [root@test-linuxtmp]#vipg.pl  
  11. [root@test-linuxtmp]#./pg.pl  
  12. @list1is1234zeroonetwothree  
  13. @list2iszeroonetwothreefour  
  14. $lastisfour  
  15. [root@test-linuxtmp]#  

 5、unshift函數(shù)是在數(shù)組的頭部插入一個(gè)或者是一些新的元素;shift是從數(shù)組的頭部移走一個(gè)元素,整個(gè)數(shù)組看起來像是向左移動(dòng)了一個(gè)位置。 

  1. #!/usr/bin/Perl-w  
  2. @list1=(0..4);  
  3. @list2=("zero","one","two","three","four");  
  4. unshift(@list1,@list2);###是將數(shù)組list2插入到數(shù)組list1  
  5. $last=shift(@list1);  
  6. print"\@list1is@list1\n\@list2is@list2\n\$lastis$last\n";  
  7.  
  8. [root@test-linuxtmp]#./ph.pl  
  9. @list1isonetwothreefour01234  
  10. @list2iszeroonetwothreefour  
  11. $lastiszero  
  12. [root@test-linuxtmp]#  
  13.  

 6、reverse函數(shù)的功能是顛倒數(shù)組,它可以把數(shù)組元素的順序頭尾顛倒。

  1. [root@test-linuxtmp]#catpi.pl  
  2. #!/usr/bin/Perl-w  
  3. @list1=(0..4);  
  4. print"\@list1is@list1\n";  
  5. @list1=reverse(@list1);  
  6. print"\@list1reverseis@list1\n";  
  7.  
  8. [root@test-linuxtmp]#./pi.pl  
  9. @list1is01234  
  10. @list1reverseis43210  
  11. [root@test-linuxtmp]#  

 7、哈希

哈希變量和數(shù)組非常類似,都可以存放多個(gè)Perl標(biāo),每個(gè)Perl標(biāo)可以通過索引單獨(dú)存取。不同的是哈希變量的索引不是數(shù)組的下標(biāo),而是另一個(gè)Perl標(biāo)。通常這個(gè)Perl標(biāo)被稱作key,通過key,我們就可以訪問
到其對應(yīng)的數(shù)據(jù)。另一點(diǎn)的不同是哈希變量中的元素沒有先后之分,是無序的,key是能夠訪問它們的惟一通道。Perl中使用百分號“%”來表示一個(gè)哈希變量。

【編輯推薦】

  1. Perl語法 解析Perl變量使用
  2. Perl語法中Perl運(yùn)算符用法指南
  3. 解析四大Perl操作符用法
  4. 淺析Perl面向?qū)ο缶幊逃梅?/a> 
  5. Perl語法 Perl數(shù)組和列表用法解析

 

責(zé)任編輯:佚名 來源: 51cto.com
相關(guān)推薦

2010-07-19 09:52:04

Perl標(biāo)量

2010-07-13 09:50:55

Perl數(shù)組

2010-07-20 16:05:07

Perl包

2010-07-21 13:59:59

Perl引用

2010-07-20 15:02:20

Perl數(shù)組

2010-07-14 15:23:19

Perl文件句柄

2010-07-20 14:41:55

Perl語法

2010-07-13 14:26:11

Perl數(shù)組

2010-07-20 09:23:30

Perl構(gòu)造函數(shù)

2010-07-13 14:16:56

Perl控制流

2010-07-20 14:52:51

Perl語法

2010-07-16 10:20:46

Perl關(guān)聯(lián)數(shù)組

2010-07-16 15:23:34

Perl格式化輸出

2010-07-20 09:05:08

Perl類

2010-07-19 15:25:39

Perl標(biāo)量轉(zhuǎn)換函數(shù)

2010-07-19 08:39:14

Perl包

2010-07-13 11:11:39

Perl標(biāo)量

2010-07-16 10:44:54

Perl數(shù)組

2010-07-15 15:47:46

Perl守護(hù)進(jìn)程

2010-07-14 11:27:42

Perl多進(jìn)程
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 欧美xxxx黑人又粗又长 | 欧美日韩国产一区二区三区 | 欧美伊人 | 成人av看片 | 日韩精品免费视频 | 91色在线视频 | 国产一区二区三区在线 | 日韩在线视频一区二区三区 | 99精品在线| 精品国产综合 | 激情五月婷婷在线 | 免费一区二区 | 欧美一区二 | 成人无遮挡毛片免费看 | 亚洲成人午夜电影 | 中文字幕一区二区三区在线观看 | 99色播| 美国一级黄色片 | 欧美一级三级在线观看 | 精品国产一区二区三区性色av | 91久久久久久久久 | 高清国产一区二区 | 91 在线 | 黄色一级大片在线观看 | 福利在线看 | 日日操夜夜操天天操 | 热久久久久 | 国产一区二区三区视频 | 亚洲国产精品久久久 | 日韩美av | 亚洲成人播放器 | 99视频免费 | 91精品久久久久久久久 | 日本精品视频一区二区 | 天天综合网91 | 天堂一区二区三区 | 蜜桃视频在线观看免费视频网站www | 成在线人视频免费视频 | 日本视频在线 | 国产精品久久久久免费 | 亚洲成人一区二区 |