麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 編程 > Perl > 正文

Perl哈希表的概念

2020-02-23 19:47:16
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

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

Perl哈希表
Perl哈希表是一種結(jié)構(gòu)。
key/value.
訪(fǎng)問(wèn)Perl哈希表元素
$Perl哈希表{$some_key}
當(dāng)給Perl哈希表選擇名字時(shí),最好這樣思考:Perl哈希表元素的名字和key之間可以用for來(lái)連接。如thefamily_nameforfredisflintstone.

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

?

復(fù)制代碼 代碼如下:

#!/bin/perl???
usewarnings;??
usestrict;??

my$person;??
my%family_name;???
$family_name{"fred"}="flintstone";??
$family_name{"barney"}="rubble";??

foreach$person(qw){??
print"I'veheardof$person$family_name{$person}./n";??
}??
my%some_hash=("foo",35,"bar",12.4,25,"hello","wilma",1.72e30,"betty","bye/n");??
my@array_array=%some_hash=;??
print"@array_array/n";?

?

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

?

復(fù)制代碼 代碼如下:

my%last_name=(??
"fred"=>"flintstion",??
"dino"=>undef,??
"barney"=>"rubble",??
"betty"=>"rubble",??
);?

?

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

?

復(fù)制代碼 代碼如下:

my@k=keys%last_name;??
my@v=values%last_name;??
my$count=keys%last_name;#scalar-producing,key/valuepairs??

print"thekeyare@k./n";??
print"thevalueare@v./n";??
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ì),直到所有的元素均被訪(fǎng)問(wèn)。

復(fù)制代碼 代碼如下:

my$key;??
my$value;???
while(($key,$value)=each%last_name){???
#foreach(($key,$value)=each%last_name){??
print"$key=>$value./n";??
}??


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

?

復(fù)制代碼 代碼如下:

?


foreach$key(sortkeys%last_name){??
$value=$last_name{$key};??
print"$key=>$value./n";??
print"$key=>$last_name{$key}./n";??
}

以上就是Perl哈希表的概念,Perl其實(shí)也挺強(qiáng)大的,在這里,我們還要繼續(xù)學(xué)習(xí)和研究。?

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 午夜视频在线观看91 | 91精品免费观看 | 免费一级在线观看 | 55夜色66夜色国产精品视频 | 日本特级a一片免费观看 | 精品亚洲视频在线 | 亚洲午夜视频 | 日日噜噜噜噜久久久精品毛片 | 一区二区三区欧洲 | 在线中文字幕播放 | 哪里可以看免费的av | 精品久久久久久久久亚洲 | 欧美精品亚洲人成在线观看 | 91精品国产一区二区三区动漫 | 亚洲成人精品视频 | 久久综合给合久久狠狠狠97色69 | 久久久久久久久久91 | 免费a级网站 | 成人做爰s片免费看网站 | 午夜精品成人一区二区 | 国产免费久久久久 | 亚洲精品欧美二区三区中文字幕 | 久国久产久精永久网页 | 成年人黄色免费网站 | 国产1区2区3区在线观看 | 9丨九色丨国产 | 国产精品99精品 | 毛毛片在线看 | 91一区二区在线观看 | 新久久久久久 | 欧美激情精品久久久久 | 亚洲一区二区三区精品在线观看 | 国产一区二区在线免费观看 | 日本不卡二区 | 国产一级www | 九九热精品在线 | 午夜视频亚洲 | 久久精品亚洲一区 | 西川av在线一区二区三区 | 毛片免费看电影 | 19禁国产精品福利视频 |