【发布时间】:2023-03-30 12:32:03
【问题描述】:
这似乎是我应该能够轻松地在 Google、Bing 或 DDG 上搜索到的东西,但我对所有内容都一无所知。
基本上,我的任务是(部分)重写一组旧的 Perl 脚本。我自己不是 Perl 程序员,阅读这些脚本以弄清楚它们在做什么肯定有一个学习曲线,但我已经用这样的线条撞到了一堵绝对的砖墙:
$comment = $$LOC{'DESCRIPTION'};
据我所知,右侧是字典,或者更准确地说,它获取所述字典中键 'DESCRIPTION' 引用的值。但是它前面的“额外”美元符号是什么?
它看起来很像 PHP 的 variable variables,但是在搜索引擎、各种 StackExchange 站点和 perlvar 之后,我找不到任何迹象表明 Perl 甚至 有这样的功能,让仅这就是它的调用方式。我发现最多的是'$' 不是变量名中的有效字符,所以我知道$$LOC 不仅仅是调用一个恰好名为$LOC 的变量。
这个额外的美元符号在这里做什么?
【问题讨论】:
-
查看 PerlMonks 上的References quick reference。
标签: perl