Perlのローカル変数によって割り当てられたメモリ位置はどのくらいの期間存続しますか(配列、ハッシュ、スカラーの両方)?例えば:
sub routine
{
my $foo = "bar";
return \$foo;
}
"bar"
関数が戻った後も、メモリ内の文字列にアクセスできますか?それはどのくらいの期間存続しますか、そしてそれはCの静的変数に似ているか、それともヒープから宣言された変数に似ていますか?
基本的に、これはこの文脈で意味がありますか?
$ref = routine()
print ${$ref};