加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在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行,每当您

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 "$defaultn";

不要为此目的使用符号引用,因为它们是不必要的,并且可能在您的问题中非常有害.有关更多信息,请参阅mjd的Why it’s stupid to ‘use a variable as a variable name’?,part 2和part 3.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读