将哈希传递给Perl中的子例程

当您向接受列表的Perl子例程或运算符提供哈希值时,哈希值将自动转换为键/值对列表。例如-

示例

#!/usr/bin/perl

# Function definition

sub PrintHash {

   my (%hash) = @_;

   foreach my $key ( keys %hash ) {

      my $value = $hash{$key};

      print "$key : $value\n";

   }

}

%hash = ('name' => 'Tom', 'age' => 19);

# Function call with hash parameter

PrintHash(%hash);

输出结果

执行以上程序后,将产生以下结果-

name : Tom

age : 19

以上是 将哈希传递给Perl中的子例程 的全部内容, 来源链接: utcz.com/z/334913.html

回到顶部