假设我有一个功能foo
(或::foo
,或者main::foo
如果你喜欢),我定义如何通过符号表来访问子主::和子的名字在一个标量
use strict;
my $sub_name = 'foo';
我想间接调用foo
,因为“名称存储在$sub_name
中的函数”。 (对于这个例子来说,假设调用应通过列表1, 2, 3
作为参数。)
我知道,有一种方法用符号表工作main::
直接,对待它就像一个散列做到这一点像数据结构一样。
这个符号表的咒语就是我要找的。
我以前做过很多次这样的事情,但我多年没有编写过Perl,而且我不再记住这个咒语。
(我更愿意这样做,而不必诉诸no strict
,但如果这是不可能根本不算什么。)
可能的重复:https://stackoverflow.com/q/1915616/5830574 – PerlDuck
@PerlDuck:我看到了这个线程,但我没有看到答案我的问题在里面。 – kjo