自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Perl語言中Perl函數(shù)用法

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

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

Perl函數(shù)和模塊

1、創(chuàng)建Perl函數(shù)

sub函數(shù)名{

函數(shù)體
}

2、Perl函數(shù)之keys和values函數(shù)

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

  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函數(shù)之each函數(shù)

each函數(shù)的功能就是遍歷哈希變量中所有的數(shù)據(jù)并把每一對key=>value作為一個只有兩個元素的數(shù)組返回,key在前,value在后。each函數(shù)會循環(huán)地取出所有的數(shù)據(jù),直到所有數(shù)據(jù)都被取出反返回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函數(shù)之delete和exists函數(shù)

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

  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函數(shù)手冊專家指導(dǎo)
  2. Perl文件句柄概念詳解
  3. 解析兩大Perl標(biāo)量的操作符
  4. Perl基礎(chǔ) Perl數(shù)組學(xué)習(xí)指南
  5. Perl基礎(chǔ) 解析Perl標(biāo)量和數(shù)組概念

 

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

2010-07-21 09:50:51

Perl調(diào)試

2010-07-13 15:34:09

Perl語言

2010-07-26 16:23:23

Perl語言

2010-07-20 11:37:00

Perl函數(shù)返回值

2010-07-23 13:23:10

Perl語言

2010-07-19 09:16:47

Perl包

2010-07-19 15:37:48

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函數(shù)

2010-07-21 09:57:46

Perl文件

2010-07-20 10:02:15

Perl類

2010-07-19 15:01:26

Perl數(shù)學(xué)函數(shù)

2010-07-19 14:13:41

Perl函數(shù)

2010-07-23 13:53:33

Perl grep函數(shù)

2010-07-16 16:56:01

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

2010-07-21 14:18:27

Perl函數(shù)

2010-07-21 10:10:50

Perl split函

2010-07-13 09:14:21

Perl時間處理函數(shù)
點贊
收藏

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