我以为您以前可以在“严格”模式下执行此操作,但我可能记错了。像这样的东西有可能工作......
use strict;
use warnings;
package SomePackage;
my $TargetPID="demo:5"; #using "our" also works, but not in strict mode
my $VarName="TargetPID";
print ${$VarName}; #works but not in strict or if the var is declared with "my"
exit;
我感兴趣的原因是我正在尝试根据文本文件中的文本标志选择一个变量,并且我想将文本文件的内容读入哈希,然后沿行替换一些标识符的“#TargetPID#”与相应的变量。还能够同时指定一个包和一个变量(或常量)将是一个不错的好处。