學(xué)習(xí)筆記 解析Perl關(guān)聯(lián)數(shù)組函數(shù)的使用
本文和大家重點(diǎn)討論一下Perl關(guān)聯(lián)數(shù)組函數(shù)的使用,在學(xué)習(xí)Perl語(yǔ)言的過(guò)程中,Perl關(guān)聯(lián)數(shù)組函數(shù)有很多值得學(xué)習(xí)的地方,這里和大家簡(jiǎn)單分享一下它的用法,希望本文的介紹能讓你有所收獲。
Perl關(guān)聯(lián)數(shù)組函數(shù)用法
Perl關(guān)聯(lián)數(shù)組函數(shù)名 keys
調(diào)用語(yǔ)法@list=keys(%assoc_array);
解說(shuō)返回關(guān)聯(lián)數(shù)組無(wú)序的下標(biāo)列表。
Perl關(guān)聯(lián)數(shù)組函數(shù)名 values
調(diào)用語(yǔ)法@list=values(%assoc_array);
解說(shuō)返回關(guān)聯(lián)數(shù)組無(wú)序的值列表。
Perl關(guān)聯(lián)數(shù)組函數(shù)名 each
調(diào)用語(yǔ)法@pair=each(%assoc_array);
解說(shuō)返回兩個(gè)元素的列表--鍵值對(duì)(即下標(biāo)和相應(yīng)的值),同樣無(wú)序。當(dāng)關(guān)聯(lián)數(shù)組已空,
則返回空列表。
Perl關(guān)聯(lián)數(shù)組函數(shù)名 delete
調(diào)用語(yǔ)法element=delete(assoc_array_item);
解說(shuō)刪除關(guān)聯(lián)數(shù)組中的元素,并將其值作為返回值。
例子%array=("foo",26,"bar",17");
$retval=delete($array{"foo"});
結(jié)果$retval=26;
Perl關(guān)聯(lián)數(shù)組函數(shù)名 exists
調(diào)用語(yǔ)法result=exists(element);
解說(shuō)在Perl5中定義,判斷關(guān)聯(lián)數(shù)組中是否存在某元素,若存在,返回非零值(真),否則
返回零值(假)。
例子$result=exists($myarray{$mykey});
【編輯推薦】