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