日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Perl哈希表用法解析

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

成都創(chuàng)新互聯(lián)一直通過網(wǎng)站建設(shè)和網(wǎng)站營銷幫助企業(yè)獲得更多客戶資源。 以"深度挖掘,量身打造,注重實(shí)效"的一站式服務(wù),以成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、移動(dòng)互聯(lián)產(chǎn)品、成都全網(wǎng)營銷服務(wù)為核心業(yè)務(wù)。10年網(wǎng)站制作的經(jīng)驗(yàn),使用新網(wǎng)站建設(shè)技術(shù),全新開發(fā)出的標(biāo)準(zhǔn)網(wǎng)站,不但價(jià)格便宜而且實(shí)用、靈活,特別適合中小公司網(wǎng)站制作。網(wǎng)站管理系統(tǒng)簡(jiǎn)單易用,維護(hù)方便,您可以完全操作網(wǎng)站資料,是中小公司快速網(wǎng)站建設(shè)的選擇。

Perl哈希表

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

key/value.

訪問Perl哈希表元素

$Perl哈希表{$some_key}

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

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

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

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

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

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

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

 each函數(shù)

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

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

 注意兩種循環(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. }

網(wǎng)站欄目:Perl哈希表用法解析
轉(zhuǎn)載來于:http://www.dlmjj.cn/article/djidcjp.html