在Perl中,如何将字符串用作变量名?
发布时间:2020-12-15 21:16:27 所属栏目:大数据 来源:网络整理
导读:Possible Duplicate: 07000 这可行吗?我需要将字符串更改为变量. 例: 如果我有这样的变量: $this_is_test = "what ever";$default = "this";$default = $default . "_is_test"; 我希望$default取值$this_is_test. 解决方法 沿着 my other answer行,每当您
这可行吗?我需要将字符串更改为变量. 例: 如果我有这样的变量: $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 "$defaultn"; 不要为此目的使用符号引用,因为它们是不必要的,并且可能在您的问题中非常有害.有关更多信息,请参阅mjd的Why it’s stupid to ‘use a variable as a variable name’?,part 2和part 3. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |