国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Perl基礎 解析Perl標量和數組概念

開發 架構
Perl語言中Perl標量和數組的概念你是否熟悉,Perl有三種變量:Perl標量、數組、哈希,這里介紹一下Perl標量的概念和Perl數組的用法。

本文和大家重點討論一下Perl標量和數組的概念,Perl有三種變量:Perl標量、數組、哈希;而Perl數組是由一組連續的Perl標量。

Perl讀書手記

一、Perl標量

1、Perl有三種變量:Perl標量、數組、哈希
2、字符相加不是用“+”號,而是用“.”
3、
 

  1. #!/usr/bin/Perl-w  
  2. $num1="a";####“”是字符  
  3. $num2="5";  
  4. $num3=$num1x$num2;####$num1重復$num2次  
  5. print"\$num3is$num3\n";  

 

執行結果:
[root@test-linuxtmp]#./pe.pl
$num3isaaaaa
[root@test-linuxtmp]#
4、Perl中字符串的比較操作和Shell中的數值測試運算相同,Perl中的數值比較操作就和Shell的字符串比較操作相同。
awk中“=”表示賦值“==”表示等于關系的判斷

二、Perl數組--數組是由一組連續的Perl標量

1、Perl中使用@加上數組名來表示一個數組;Perl中的數組下標是從“0”開始;Perl中的數組元素不必是同一數據類型

2、使用[]申請數組中第幾個元素

3、$name@name%name分別表示Perl標量數組散列

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

 

  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]#  
  16.  

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

  1. #!/usr/bin/Perl-w  
  2. @list1=(0..4);  
  3. @list2=("zero","one","two","three","four");  
  4. unshift(@list1,@list2);###是將數組list2插入到數組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函數的功能是顛倒數組,它可以把數組元素的順序頭尾顛倒。

  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]#  
  12.  

 7、哈希

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

為以下內容
 

  1. [root@test-linuxtmp]#catpl.pl  
  2. #!/usr/bin/Perl-w  
  3. $area{'beijing'}=9;  
  4. $area{'shanghai'}=8;  
  5. print"$area{'beijing'}\n"  
  6. %areab=('hebei'=>5,'handan'=>4);  
  7. print"\$areabhebeiis$areab{'hebei'}\n";  
  8. print"\$areabhandanis$areab{'handan'}\n"  
  9. [root@test-linuxtmp]#  

 

執行錯誤 

  1. [root@test-linuxtmp]#./pl.pl  
  2. Unquotedstring"areab"mayclashwithfuturereservedwordat./pl.plline5.  
  3. Operatororsemicolonmissingbefore%areabat./pl.plline5.  
  4. Ambiguoususeof%resolvedasoperator%at./pl.plline5.  
  5. Can'tmodifymodulus(%)inscalarassignmentat./pl.plline5,near");"  
  6. Executionof./pl.plabortedduetocompilationerrors.  
  7.  

 但將2到4行注釋掉可以成功執行。原因不清楚

[root@test-linuxtmp]#catpt.pl
#!/usr/bin/Perl-w
%area=(1,"a",2,"b");
print"\%areais1$area{1}\n";

【編輯推薦】

  1. 解析兩大Perl標量的操作符
  2. 淺析Perl標量的操作符
  3. 實例解析Perl守護進程用法
  4. Perl模式匹配經驗總結
  5. 術語匯編 Perl變量中Perl關聯數組用法解析
責任編輯:佚名 來源: 51cto.com
相關推薦

2010-07-20 15:36:58

Perl語法

2010-07-21 13:59:59

Perl引用

2010-07-20 16:05:07

Perl包

2010-07-13 09:50:55

Perl數組

2010-07-19 08:39:14

Perl包

2010-07-16 10:44:54

Perl數組

2010-07-15 12:51:17

Perl多進程

2010-07-20 15:02:20

Perl數組

2010-07-13 14:26:11

Perl數組

2010-07-20 09:23:30

Perl構造函數

2010-07-19 13:49:17

Perl函數

2010-07-16 12:59:46

Perl簡單變量

2010-07-15 09:49:23

Perl標量

2010-07-20 14:41:55

Perl語法

2010-07-13 16:34:34

Perl 哈希表

2010-07-13 11:11:39

Perl標量

2010-07-19 15:25:39

Perl標量轉換函數

2010-07-13 09:58:51

Perl關聯數組

2010-07-13 13:27:13

Perl復雜數據結構

2010-07-20 10:23:24

Perl類
點贊
收藏

51CTO技術棧公眾號

日日摸日日碰夜夜爽无码| 先锋资源久久| 欧美亚洲视频在线观看| 久久天堂影院| 日韩精品高清在线| 久操视频在线免费播放| 日韩理论片在线| 国产精品久久久久7777| 66视频精品| 国内精品久久久久影院优| 牛牛影视精品影视| 婷婷国产在线综合| 国产 日韩 亚洲 欧美| 久久天天综合| 日本aa在线观看| 一区在线观看免费| 中文字幕第36页| 99国产欧美另类久久久精品| 大胆欧美熟妇xx| 加勒比av一区二区| 亚洲欧美日韩不卡| 精品亚洲国内自在自线福利| 蜜桃av噜噜一区二区三| 日本高清免费电影一区| 国产亚洲日本欧美韩国| 91综合久久爱com| 国产一区二区三区四区hd| 成人激情黄色小说| av在线观看地址| 色一情一区二区三区四区| 伊人色综合久久天天五月婷| av网址在线观看免费| 伊人国产在线| 成人在线免费观看黄色| 亚洲不卡视频| www红色一片_亚洲成a人片在线观看_| 亚洲欧美激情在线视频| 男人久久天堂| 8x福利精品第一导航| 免费毛片b在线观看| 欧美一区二区在线不卡| 香蕉久久aⅴ一区二区三区| 在线观看欧美日本| 国产精品一二三区视频| 在线亚洲一区二区| 国产免费av在线| 国产精品污www在线观看| 成年人视频在线免费| 久久91精品久久久久久秒播| 水蜜桃在线免费观看| 精品国产户外野外| 18禁男女爽爽爽午夜网站免费| 麻豆精品久久久| 凹凸日日摸日日碰夜夜爽1| 精品国产免费视频| 国产suv精品一区| 国产盗摄xxxx视频xxx69| 亚洲日本天堂| 91精品国产aⅴ一区二区| 成a人片在线观看| 欧美一区二区三区视频在线观看 | 国产色a在线观看| 日本一区二区三级电影在线观看| 成人免费淫片在线费观看| 中文av字幕一区| 在线观看免费国产小视频| 亚洲国产视频在线| 国产原创av在线| 欧美午夜精品免费| 欧美美女日韩| 久久久久久av| 91成人观看| 日韩高清国产精品| 国产精品白丝在线| 天堂а√在线8种子蜜桃视频 | 中文字幕中文字幕一区三区| 成人在线视频一区| 嫩草懂你的影院| 日本韩国一区二区| 都市激情久久综合| 欧美成人手机在线| 午夜日韩av| 欧美高清一区二区| 99久久精品国产网站| 亚洲 欧美 另类人妖| 麻豆视频观看网址久久| 色一情一乱一伦一区二区三欧美 | 人人妻人人澡人人爽欧美一区| 亚洲精品1区2区| 亚洲激情免费视频| 亚洲视频图片小说| 国产黄色在线观看| 中文字幕视频一区二区在线有码| 99精品中文字幕在线不卡| 亚洲人成网7777777国产| 亚洲最大的免费视频网站| www.国产在线视频| 久久99精品久久久久久久久久久久 | 91色.com| 国产一区高清| 国产91视频一区| 亚洲毛片在线观看| 极品少妇xxxx精品少妇偷拍| 欧美韩日亚洲| 日韩欧美精品在线不卡| 精品国产自在久精品国产| 久久蜜桃资源一区二区老牛| 国产精品扒开做爽爽爽的视频 | 91在线视频一区| 国产一区二区网址| 中文在线一二区| 久久夜色精品国产亚洲aⅴ| 99这里有精品| 欧美婷婷久久五月精品三区| 欧美日韩电影在线观看| 欧美日韩ab| 久久综合久久网| 亚洲成va人在线观看| 日本乱码一区二区三区不卡| 91亚洲国产精品| 91蜜桃视频在线| 久久不射影院| 99九九电视剧免费观看| av在线不卡观看免费观看| 男人天堂视频在线观看| 日韩中文一区二区三区| 日韩欧美一卡二卡| 久久中文在线| 欧美一区二视频在线免费观看| 欧美国产日韩精品免费观看| 国产一区精品福利| 日韩大片一区二区| 2022国产精品| 亚洲精品不卡在线| 国产成人综合亚洲网站| 亚洲1区在线| 国产美女视频一区二区三区| 精品国产中文字幕| 亚洲天堂免费在线| 亚洲男女一区二区三区| 国产福利在线播放麻豆| 久草热久草热线频97精品| 精品欧美黑人一区二区三区| 国产精品1区2区3区在线观看| 超碰一区二区| 男人揉女人奶房视频60分| 国模私拍视频一区| 日韩欧美在线国产| 久久精品理论片| 传媒在线观看| 天堂精品一区二区三区| 久久久精品国产亚洲| 亚洲国产精品久久艾草纯爱| 91久久久久| 91国产一区| 黄页网址在线观看| 日韩精品无码一区二区三区| 久久韩国免费视频| 精品久久久国产| 国产在线一区二区综合免费视频| 国产精品7m凸凹视频分类| 黄色福利视频网站| 国产精品成人播放| 国产精品天干天干在线综合| 97品白浆高清久久久久久| 国产激情在线观看视频| 日韩av网站电影| 黄页视频在线91| 9999在线视频| 欧洲精品码一区二区三区免费看| 亚洲福利一二三区| 亚洲草久电影| √天堂8在线网| 久久久久高清| 亚洲а∨天堂久久精品喷水| 久久久综合激的五月天| 欧美另类综合| 亚洲欧美在线综合| av成人手机在线| 凹凸日日摸日日碰夜夜爽1| 91av免费看| 中文字幕亚洲欧美日韩高清| 91九色02白丝porn| 国产视频在线观看一区二区三区 | 1024手机看片国产| 黑人中文字幕一区二区三区| 久久精品免费播放| 欧美日韩一级二级| 一区二区三区欧美久久| 老司机免费视频一区二区三区| 国产毛片一区二区三区| 88xx成人免费观看视频库| 亚洲嫩模一区| 日韩成人手机在线| 国产91色在线| 中文字幕欧美专区| 亚洲韩国欧洲国产日产av| 欧美日韩在线观看视频| 国产亚洲一区字幕| 久久久久久一二三区|