Ответ 1
В Perl нет NULL. Однако переменные могут быть undef
, что означает, что они не имеют установленного значения.
Вот несколько примеров того, как вы можете получить переменную undefined в 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;