Как проверить, была ли инициализирована скалярная переменная Perl?

Является ли следующий лучший способ проверить, инициализирована ли скалярная переменная в Perl, используя defined ?

my $var;

if (cond) {
    $var = "string1";
}

# Is this the correct way?
if (defined $var) {
    ...
}
33
задан Peter Mortensen 8 September 2016 в 11:52
поделиться