Очень простой вопрос о области видимости переменных. У меня есть переменная, определенная в основном коде, который я использую внутри цикла while.
my $my_variable;
while(<FILE>) {
...using $my_variable
}
if ($my_variable) -> FAILS
Когда я выхожу из цикла и использую переменную, я получаю сообщение об ошибке:
Use of uninitialized value $my_variable
Даже если я заключаю переменную в пустой блок, я следую с ошибкой.
{
my $my_variable;
while(<FILE>) {
...using $my_variable
}
if ($my_variable) -> FAILS
}
Есть предложения?