如何在strict pragma下将变量设置为NULL?

时间:2010-07-11 19:13:43

标签: perl

use strict;
my $var = NULL;

会引发错误Bareword "NULL" not allowed while "strict subs" in use

1 个答案:

答案 0 :(得分:80)

Perl中没有NULL。但是,变量可以是undef,这意味着它们没有设置值 以下是一些如何在Perl中获取未定义变量的示例:

my $var;       # variables are undefined by default
undef $var;    # undef() undefines the value of a variable
$var = undef;  # same, using an alternative syntax

要检查变量的定义,请使用defined(),即

print "\$var is undefined\n" unless defined $var;