我将"SCALAR(0x8ec3a94)"作为文字字符串.我可以强制Perl将其转换为引用然后关注它吗?
IE,告诉Perl:"查看内存位置0x8ec3a94,并将其作为标量处理"?
是的,我意识到这是一件可怕的事情.
您可以获得的最接近的是Tie::RefHash。穷人的版本将引用填充到哈希中
$registry{"$ref"} = $ref;
Run Code Online (Sandbox Code Playgroud)
然后稍后再把它拉出来
print ${ $registry{"SCALAR(0x8ec3a94)"} }, "\n";
Run Code Online (Sandbox Code Playgroud)
这种方法有很多缺点。为什么要这样做?
归档时间: |
|
查看次数: |
3098 次 |
最近记录: |