将散列传给 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

更新于:2019 年 11 月 29 日

2K+ 浏览次数

开启你的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.