首页 > 解决方案 > 下面的 perl 代码中的 r_Cntr 是哪个数据类型?

问题描述

my $r_Cntr = {} 
$r_Cntr->{'behaviour'} = $RESET

设置此值后,r_Cntr 被推送到一个数组。

标签: perl

解决方案


my $r_Cntr = {};

$r_Cntr是一个标量。它包含对哈希的引用。运行这行代码后,引用的哈希为空。

$r_Cntr->{'behaviour'} = $RESET

运行这行代码后,引用的哈希包含一个键(“行为”),关联的值是 in 中的任何内容$RESET

通过Data::Dumper运行它可能很有用。

use Data::Dumper;

my $RESET = 'Some random text';

my $r_Cntr = {};
$r_Cntr->{'behaviour'} = $RESET; 

print Dumper $r_Cntr;

产生以下输出:

$VAR1 = {
    'behaviour' => 'Some random text'
};

推荐阅读