В 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;