📜  珀尔 | values()函数

📅  最后修改于: 2022-05-13 01:54:31.278000             🧑  作者: Mango

珀尔 | values()函数

perl 中的 values()函数返回存储在 Hash 中的所有值的列表。在标量上下文中,它返回存储在 Hash 中的元素数。

注意:从 value()函数返回的值可能并不总是相同的顺序。

示例 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