下面的perl代码中,r_Cntr是哪种数据类型?

时间:2019-01-03 13:49:32

标签: perl

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

设置此值后,将r_Cntr推入数组。

1 个答案:

答案 0 :(得分:5)

my $r_Cntr = {};

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

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

运行此行代码后,引用的哈希包含单个键(“行为”),并且关联的值是$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'
};