Possible Duplicate:
07000
这可行吗?我需要将字符串更改为变量.
例:
如果我有这样的变量:
$this_is_test = "what ever"; $default = "this"; $default = $default . "_is_test";
我希望$default取值$this_is_test.
解决方法
沿着
my other answer行,每当您发现自己将字符串后缀添加到变量名称时,请使用哈希:
my %this = ( is_test => "whatever",is_real => "whereever",); my $default = $this{is_test}; print "$default\n";
不要为此目的使用符号引用,因为它们是不必要的,并且可能在您的问题中非常有害.有关更多信息,请参阅mjd的Why it’s stupid to ‘use a variable as a variable name’?,part 2和part 3.