Perl のハッシュにキーが存在するかどうかを確認するにはどうすればよいですか?[重複]

StackOverflow https://stackoverflow.com/questions/1188220

  •  19-09-2019
  •  | 
  •  

質問

ifパラメータを確認したい $PGkey は、ハッシュ テーブル内の同じ名前のキーと同等です。さらに、できるだけこれに近い形式で実行したいと考えています。

while(<PARAdef>) {
    my($PGkey, $PGval) = split /\s+=\s+/;
    if($PGkey == $hash{$PGkey}) {
        print PARAnew "$PGkey = $hash{$PGkey}->[$id]\n";
    } else {
        print PARAnew "$PGkey = $PGval\n";
    }
}

簡単な方法はありますか?

他のヒント

ハッシュキーの存在をチェックする方法があります:

exists $hash{$key}
scroll top