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