Perl 変数の存在確認:defined関数で安全に判定
Perlで変数の存在を判断するには、defined関数を使用します。変数が既に値を持っているかをdefined関数がチェックし、変数に値があればtrueを返し、そうでなければfalseを返します。
たとえば、
my $var;
if (defined $var) {
print "变量已经存在\n";
} else {
print "变量不存在\n";
}
上記の例では、$var変数に値が割り当てられていないため、defined関数はfalseを返し、「変数が存在しない」という結果が出力されます。