1

こんにちは、script.pl などからパラメータを取得するサブモジュールを持つモジュールがあります。script.pl では、moduleName::sunName(\%hashref) のように関数を呼び出します。
モジュールとサブボディで、渡されたパラメーターを出力したいと思います。また、この href の各キーの値が 0 ではなく空の print '-' であるかどうかを確認したいと思います。モジュールの最初の部分:

sub printOptions {

   my $opt = shift;
   # I have this
   print $opt->{'id'};
   # But I need all parameters!
 }

ありがとう

4

2 に答える 2

2

試す:

sub printOptions {
  my $opt = shift @_;

  for my $key ( sort keys %$opt ){
    if( defined( $opt->{$key} )){
      print "$key: $opt->{$key}\n";
    }else{
      print "$key: undef\n";
    }
  }
}
于 2011-03-08T13:50:08.483 に答える