какой тип данных r_Cntr в приведенном ниже коде Perl? - PullRequest
0 голосов
/ 03 января 2019
my $r_Cntr = {} 
$r_Cntr->{'behaviour'} = $RESET

После установки этого значения r_Cntr помещается в массив.

1 Ответ

0 голосов
/ 03 января 2019
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'
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...