假設我有一個功能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