Size: a a a

2021 March 31

АН

Андрей Нагорный... in Modern::Perl
Максим Максимов
%{$h} делает из ссылки хеш
.
источник

ММ

Максим Максимов... in Modern::Perl
хеш = ассоциативный массив
источник

ММ

Максим Максимов... in Modern::Perl
Андрей Нагорный
а %$h ? тоже самое ?
%{$h} = %$h
источник

ММ

Максим Максимов... in Modern::Perl
но не во всех случаях
источник

ММ

Максим Максимов... in Modern::Perl
если у тебя хеш с элементами хешей то так не катит
источник

ММ

Максим Максимов... in Modern::Perl
первый вариант работает всегда
источник

АН

Андрей Нагорный... in Modern::Perl
мде, проще написать рекурсию, которая приведет структуру в человеческий вид, чем дро#ится...
источник

ММ

Максим Максимов... in Modern::Perl
Андрей Нагорный
мде, проще написать рекурсию, которая приведет структуру в человеческий вид, чем дро#ится...
не проще
источник

ММ

Максим Максимов... in Modern::Perl
проще открыть самоучитель языка перл за 24 часа и чуть чуть прочитать
источник

АН

Андрей Нагорный... in Modern::Perl
Максим Максимов
проще открыть самоучитель языка перл за 24 часа и чуть чуть прочитать
print @{%{$offset}{topics}} - возвращает ссылку на хэш
print %{${@{%{$offset}{topics}}}};
Can't use string ("1") as a SCALAR ref while "strict refs" in use at code.pl line 58.
источник

ММ

Максим Максимов... in Modern::Perl
Андрей Нагорный
print @{%{$offset}{topics}} - возвращает ссылку на хэш
print %{${@{%{$offset}{topics}}}};
Can't use string ("1") as a SCALAR ref while "strict refs" in use at code.pl line 58.
это какой-то ад и ересь)
источник

ММ

Максим Максимов... in Modern::Perl
@{$h} кастует в массив
источник

АН

Андрей Нагорный... in Modern::Perl
Максим Максимов
это какой-то ад и ересь)
по факту
источник

ММ

Максим Максимов... in Modern::Perl
если не знаешь что в переменной warn ref($h)
источник

ММ

Максим Максимов... in Modern::Perl
подскажет что внутри
источник

ММ

Максим Максимов... in Modern::Perl
%{$h} - кастует в хеш(ассоциативный массив)
источник

ММ

Максим Максимов... in Modern::Perl
если хочешь распечатать структуру:
use Data::Dumper;
warn Dumper($h);
источник

АН

Андрей Нагорный... in Modern::Perl
Максим Максимов
если хочешь распечатать структуру:
use Data::Dumper;
warn Dumper($h);
$VAR1 = {
         'CorrelationId' => '-1403209957',
         'topics' => [
                       {
                         'TopicName' => 'good-topic',
                         'partitions' => [
                                           {
                                             'Offset' => 20367,
                                             'ErrorCode' => 0,
                                             'Partition' => 0,
                                             'Metadata' => ''
                                           }
                                         ]
                       }
                     ]
       };
источник

АН

Андрей Нагорный... in Modern::Perl
Спасибо
источник

АН

Андрей Нагорный... in Modern::Perl
как достучатся к Offset ?))))
источник