【发布时间】:2011-05-19 02:08:46
【问题描述】:
可能重复:
How can I convert the stringified version of array reference to actual array reference in Perl?
我将“SCALAR(0x8ec3a94)”作为文字字符串。我可以强制 Perl 把它变成一个参考然后跟着它?
IE,告诉 Perl:“查看内存位置 0x8ec3a94,然后处理 什么是标量?
相关:Perl: Unwrapping list inside-out doesn't work?
是的,我意识到这是一件可怕的事情。
【问题讨论】:
-
相关:stackoverflow.com/questions/1671281/…。严格来说不是一个骗局,因为那是关于阵列的。
-
不,引用不是指针。它最初是如何变成字符串的?这就是错误所在。
-
@shawnhcorey,不,它不是指针,但它包含相同的信息,请参阅我的回答
-
不,引用不是指针。如果你把它当做一个,你会创造一大堆额外的工作,没人会理解,也无法维护。我的问题仍然存在:它最初是如何变成标量的?这就是 OP 出错的地方。
-
And yes, I realize this is a horrible thing to do.我相信他的话。让他继续沿着这条黑暗的道路前进,只要他承诺永远不会向世界释放任何这种恶意。
标签: perl coding-style