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

Perl語言中Perl函數用法

開發 架構
Perl語言中Perl函數和模塊有很多值得學習的地方,那么你對它們的概念你是否了解,這里和大家簡單分享一下,希望本文的介紹能讓你有所收獲。

本文和大家重點學習一下Perl函數和模塊的概念,比如keys函數,它會遍歷所有的哈希變量,并把哈希變量的key作為一個數組返回,我們可以通過遍歷這個數組來訪問哈希變量的所有元素。

Perl函數和模塊

1、創建Perl函數

sub函數名{

函數體
}

2、Perl函數之keys和values函數

keys函數會遍歷所有的哈希變量,并把哈希變量的key作為一個數組返回,我們可以通過遍歷這個數組來訪問哈希變量的所有元素。需要注意,這個數組中的key仍然是無序的。對應的函數就是
values函數,它會把哈希變量保存的所有的值作為一個數組返回。
 

  1. [root@test-linuxtmp]#catpy.pl  
  2. #!/usr/bin/Perl-w  
  3. $name{'bo'}=1;  
  4. $name{'hong'}=2;  
  5. $name{'quan'}=3;  
  6. @keyname=keys(%name);  
  7. @valuesvaluesname=values(%name);  
  8. print"\@keynameis@keyname\n";  
  9. print"\@valuesnameis@valuesname\n";  
  10. print"\%name{\$keyname[0]is%name{$keyname[1]}\%name{\$valuesname[0]is$valuesname[1]}}\n";  
  11. [root@test-linuxtmp]#  

 3、Perl函數之each函數

each函數的功能就是遍歷哈希變量中所有的數據并把每一對key=>value作為一個只有兩個元素的數組返回,key在前,value在后。each函數會循環地取出所有的數據,直到所有數據都被取出反返回false。

  1. [root@test-linuxtmp]#catpu.pl  
  2. #!/usr/bin/Perl-w  
  3. $name{'beijing'}=99;  
  4. $name{'shanghai'}=88;  
  5. $name{'shenzhen'}=77;  
  6. while(@value=each(%name))  
  7. {  
  8. print"$value[0]is$value[1]\n";  
  9. }  
  10.  
  11. [root@test-linuxtmp]#./pu.pl  
  12. shenzhenis77  
  13. beijingis99  
  14. shanghaiis88  
  15. [root@test-linuxtmp]#  
  16.  

 4、Perl函數之delete和exists函數

delete函數的功能就是從哈希變量中刪除一個元素,而exists函數的功能則是判斷哈希變量中是否存在某一個值。
 

  1. [root@test-linuxtmp]#catpq.pl  
  2. #!/usr/bin/Perl-w  
  3. $city{'hebei'}="issheng";  
  4. $city{'hadan'}="isshish";  
  5. $city{'xiang'}="isxianL";  
  6. if(exists($city{'hebei'}))  
  7. {  
  8. delete($city{'hebei'});  
  9. }  
  10. while(@value=each(%city))  
  11. {  
  12. print"$value[0]=>$value[1]\n";  
  13. }  
  14.  
  15. [root@test-linuxtmp]#./pq.pl  
  16. hadan=>isshish  
  17. xiang=>isxianL  

【編輯推薦】

  1. Perl函數手冊專家指導
  2. Perl文件句柄概念詳解
  3. 解析兩大Perl標量的操作符
  4. Perl基礎 Perl數組學習指南
  5. Perl基礎 解析Perl標量和數組概念

 

責任編輯:佚名 來源: 51cto.com
相關推薦

2010-07-21 09:50:51

Perl調試

2010-07-26 16:23:23

Perl語言

2010-07-13 15:34:09

Perl語言

2010-07-20 11:37:00

Perl函數返回值

2010-07-23 13:23:10

Perl語言

2010-07-19 15:37:48

Perl日期時間

2010-07-19 09:16:47

Perl包

2010-07-23 13:46:27

Perl語言

2010-07-23 15:59:33

Perl encode

2010-07-20 10:23:24

Perl類

2010-07-19 14:20:57

Perl函數

2010-07-21 09:57:46

Perl文件

2010-07-20 10:02:15

Perl類

2010-07-16 16:56:01

Perl構造函數

2010-07-23 13:53:33

Perl grep函數

2010-07-19 14:13:41

Perl函數

2010-07-19 15:01:26

Perl數學函數

2010-07-21 14:18:27

Perl函數

2010-07-19 14:37:01

Perl進程啟動函數

2010-07-13 09:14:21

Perl時間處理函數
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品美女久久久久aⅴ国产馆 | 亚洲在线 | 成人免费视频观看视频 | 日本久久网 | www.一区二区 | 日韩中出| 欧美色综合天天久久综合精品 | 国产精品www | 一区二区视频 | 精品久久久久一区 | 日韩视频免费在线 | 一二三四在线视频观看社区 | 国产精品精品视频一区二区三区 | 久久国产精品一区二区三区 | 久久乐国产精品 | www日本高清视频 | 成人国产精品久久 | 国产一区二区三区www | 在线一区二区观看 | 国产欧美一区二区三区另类精品 | 成人激情视频免费在线观看 | 综合色导航| 在线观看欧美一区 | 日韩免费一级 | 成人精品一区二区户外勾搭野战 | 91精品国产综合久久久久 | 精品日韩一区二区 | 欧美a在线观看 | 久久久无码精品亚洲日韩按摩 | 国产高清美女一级a毛片久久w | 午夜av电影 | 亚洲成av人片在线观看 | 一区二区三区视频免费看 | 日韩中文字幕区 | 欧美一区二 | 99精品一区| 国产精品一区在线 | 99伊人| 日韩中文字幕在线不卡 | 国产日韩久久久久69影院 | 中文天堂在线观看 |