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


Perl values()用法及代碼示例


Perl中的values()函數返回哈希表中存儲的所有值的列表。在標量上下文中,它返回存儲在哈希中的元素數。

注意:從value()函數返回的值可能並不總是順序相同。

用法: values Hash

返回值:列表上下文中的值列表和標量上下文中的值數量

示例1:

#!/usr/bin/perl -w 
  
# Hash containing Keys and values 
%sample_hash = ('Geeks' => 'A', 
                'for' => 'B', 
                'Geek' => 10, 
                'World' => 20); 
  
# values() in list context returns  
# values stored in the sample_hash 
@values = values(%sample_hash); 
print("Values in the Hash are: ",  
       join("-", @values), "\n"); 
  
# values() in scalar context returns 
# the number of values stored in sample_hash 
$values = values( %sample_hash); 
print "Number of values in Hash are: $values";
輸出:
Values in the Hash are  A-B-10-20
Number of values in Hash are: 4

示例2:

#!/usr/bin/perl -w 
  
# Hash containing Keys and values 
%sample_hash = (1 => 'Welcome', 
                2 => 'to', 
                3 => 'Geeks', 
                4 => 'World'); 
  
# values() in list context returns  
# values stored in the sample_hash 
@values = values( %sample_hash); 
print("Values in the Hash are ", 
      join("-", @values), "\n"); 
  
# values() in scalar context returns 
# the number of values stored in sample_hash 
$values = values(%sample_hash); 
print "Number of values in Hash are: $values";
輸出:
Values in the Hash are  Welcome-World-to-Geeks
Number of values in Hash are: 4


相關用法


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