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

Perl哈希表用法解析

開(kāi)發(fā) 架構(gòu)
Perl語(yǔ)言有很多值得學(xué)習(xí)的地方,那么你對(duì)Perl哈希表的概念是否熟悉呢,這里和大家分享一下,希望本文的介紹能讓你有所收獲。

本文和大家重點(diǎn)討論一下Perl哈希表的概念,Perl語(yǔ)言和其他編程語(yǔ)言各有各的特點(diǎn),這里和大家分享一下Perl哈希表的概念,其實(shí)Perl哈希表是一種結(jié)構(gòu)。

Perl哈希表

Perl哈希表是一種結(jié)構(gòu)。

key/value.

訪問(wèn)Perl哈希表元素

$Perl哈希表{$some_key}

當(dāng)給Perl哈希表選擇名字時(shí),***這樣思考:Perl哈希表元素的名字和key之間可以用for來(lái)連接。如thefamily_nameforfredisflintstone.

要引用整個(gè)Perl哈希表,使用百分號(hào)(%)作為前綴。 

  1. #!/bin/perl  
  2.  
  3. usewarnings;  
  4. usestrict;  
  5.  
  6. my$person;  
  7. my%family_name;  
  8.  
  9. $family_name{"fred"}="flintstone";  
  10. $family_name{"barney"}="rubble";  
  11.  
  12. foreach$person(qw<barneyfred>){  
  13. print"I'veheardof$person$family_name{$person}.\n";  
  14. }  
  15.  
  16. my%some_hash=("foo",35,"bar",12.4,25,"hello","wilma",1.72e30,"betty","bye\n");  
  17.  
  18. my@array_array=%some_hash=;  
  19. print"@array_array\n";  
  20.  

 哈希賦值方法大箭頭符號(hào)(=>)

  1. my%last_name=(  
  2. "fred"=>"flintstion",  
  3. "dino"=>undef,  
  4. "barney"=>"rubble",  
  5. "betty"=>"rubble",  
  6. );  
  7.  

 keys函數(shù)會(huì)返回此Perl哈希表的所有keys,values含稅將返回所有的values。如果Perl哈希表中沒(méi)有元素,則此函數(shù)將返回空列表。

  1. my@k=keys%last_name;  
  2. my@v=values%last_name;  
  3. my$count=keys%last_name;#scalar-producing,key/valuepairs  
  4.  
  5. print"thekeyare@k.\n";  
  6. print"thevalueare@v.\n";  
  7. print"thecountare$count.\n";  
  8.  

 each函數(shù)

如果想迭代得到Perl哈希表中的每個(gè)元素,一個(gè)通常的方法是使用each函數(shù),它將返回key/value對(duì)的元素對(duì)。當(dāng)對(duì)同一個(gè)Perl哈希表函數(shù)進(jìn)行一次迭代時(shí),將返回下一個(gè)key/value對(duì),直到所有的元素均被訪問(wèn)。

  1. my$key;  
  2. my$value;  
  3.  
  4. while(($key,$value)=each%last_name){  
  5.  
  6. #foreach(($key,$value)=each%last_name){  
  7. print"$key=>$value.\n";  
  8. }  
  9.  

 注意兩種循環(huán)的結(jié)果,原因在于兩種循環(huán)的設(shè)計(jì)機(jī)制不同。

  1. foreach$key(sortkeys%last_name){  
  2. $value=$last_name{$key};  
  3. print"$key=>$value.\n";  
  4. print"$key=>$last_name{$key}.\n";  
  5. }  
  6.  

【編輯推薦】

  1. Perl if語(yǔ)句用法實(shí)例解析
  2. Perl文件句柄概念詳解
  3. 實(shí)例解析Perl守護(hù)進(jìn)程用法
  4. Perl模式匹配經(jīng)驗(yàn)總結(jié)
  5. 術(shù)語(yǔ)匯編 Perl變量中Perl關(guān)聯(lián)數(shù)組用法解析

 

 

責(zé)任編輯:佚名 來(lái)源: man.ddvip.com/web
相關(guān)推薦

2010-07-13 16:34:34

Perl 哈希表

2010-07-13 16:20:21

Perl 哈希表

2010-07-13 13:49:43

Perl foreac

2010-07-14 15:32:21

Perl轉(zhuǎn)義字符

2010-07-21 13:59:59

Perl引用

2010-07-15 10:22:23

Perl控制結(jié)構(gòu)

2010-07-16 16:56:01

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

2010-07-16 08:47:53

Perl if語(yǔ)句

2010-07-20 09:45:04

Perl繼承

2010-07-19 14:13:41

Perl函數(shù)

2010-07-20 15:02:20

Perl數(shù)組

2010-07-13 09:23:00

Perl變量

2010-07-14 12:39:30

Prel字符串

2010-07-15 10:47:22

Perl命令行

2010-07-15 15:54:10

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

2010-07-26 15:17:51

Perl解析XML文件

2010-07-19 14:37:01

Perl進(jìn)程啟動(dòng)函數(shù)

2010-07-16 13:57:13

Perl哈希表

2010-07-19 14:20:57

Perl函數(shù)

2010-07-16 13:45:41

Perl引用
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 日韩一区二区福利视频 | 精品国产乱码久久久久久蜜柚 | 在线亚洲欧美 | 91免费看片神器 | 在线观看视频中文字幕 | 污污的网站在线观看 | 欧美五月婷婷 | 一区二区成人 | 日本超碰 | 欧美精品91 | 一区中文字幕 | 亚洲九九 | 成年人国产在线观看 | 在线精品观看 | 久视频在线观看 | 国产精品久久久久久久午夜片 | 欧美精品一区在线发布 | 色一情一乱一伦一区二区三区 | 精品国产乱码久久久久久影片 | 欧美国产日韩在线观看成人 | 久久国产成人 | 国产精品1区2区 | 97影院在线午夜 | 日本久久精品视频 | www.久草.com | 久久久久久久91 | 亚洲国产一区二区视频 | 青青草社区 | 91精品久久久久久久久 | 欧美一级在线观看 | 91亚洲欧美 | 国产精品99精品久久免费 | 激情免费视频 | 亚洲精品一 | 国产精品中文字幕在线观看 | 四虎影院美女 | 性高朝久久久久久久3小时 av一区二区三区四区 | 好姑娘高清在线观看电影 | 亚洲97| 国产精品久久福利 | 日韩三区 |