当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。