當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Perl keys()用法及代碼示例


Perl中的keys()函數將HASH的所有鍵作為列表返回。 List中元素的順序不必總是相同,但是,它與值和每個函數返回的順序匹配。

用法: keys(HASH)

參數:
哈希:要打印其 key 的哈希


返回:對於標量上下文,它返回哈希中的鍵數,而對於列表上下文,它返回鍵的列表。

示例1:

#!/usr/bin/perl 
  
%hash = ('Ten' => 10, 
         'Eleven' => 11, 
         'Twelve' => 12, 
         'Thirteen' => 13); 
  
@values = values( %hash ); 
print("Values are  ", join("-", @values), "\n"); 
  
@keys = keys( %hash ); 
print("Keys are ", join("-", @keys), "\n");

輸出:

Values are  11-12-13-10
Keys are Eleven-Twelve-Thirteen-Ten

示例2:

#!/usr/bin/perl 
  
%hash = ('Geek' => 1, 
         'For' => 2, 
         'Geeks' => 3); 
  
@values = values( %hash ); 
print("Values are  ", join("-", @values), "\n"); 
  
@keys = keys( %hash ); 
print("Keys are ", join("-", @keys), "\n");

輸出:

Values are  3-2-1
Keys are Geeks-For-Geek


相關用法


注:本文由純淨天空篩選整理自Code_Mech大神的英文原創作品 Perl | keys() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。