Сколько времени занимает память, выделенная локальной переменной Perl для (как для массивов, хэшей и скаляров)? Например:
sub routine
{
my $foo = "bar";
return \$foo;
}
Вы можете получить доступ к строке "bar"
в памяти после возврата функции? Как долго он будет жить, и похож ли он на статическую переменную в C или больше, как переменная, объявленная с кучи?
В принципе, имеет ли это смысл в этом контексте?
$ref = routine()
print ${$ref};