Описание тега hash-reference
3
ответа
Perl вложенные структуры данных
У меня проблемы с обертыванием мозга вокруг возвращаемой структуры данных... Что мне нужно сделать, это проверить результаты и изменить поле, если это HASH. В пределах "результатов" любой КЛЮЧ, который является ХЭШОМ с КЛЮЧОМ "ноль" и значением "1",…
20 мар '14 в 20:07
2
ответа
Как обновить значение хеша, используя ссылку на хеш в Perl?
Есть ли способ обновить значение в хэше, используя ссылку на хеш, которая указывает на значение хеша? Мой хэш-вывод выглядит так: 'Alternate' => { 'free' => '27.52', 'primary' => 'false', 'used' => '0.01', 'name' => '/mydir/journal2',…
10 мар '14 в 12:37
2
ответа
Вызывает ли утечка памяти возврат ссылки на хеш, объявленный в подпрограмме?
Использует мои% данные; ниже хорошо или я должен переключиться на мои $ data = {};? #!/usr/bin/perl -wT use strict; use JSON; sub makeJson { my %data; $data{kib} = 1; $data{games} = { 0 => [], 1 => [qw(a b c d e)], }; return \%data; } my $x = …
26 фев '12 в 11:20
4
ответа
В чем разница между хэшем и хеш-ссылкой в Perl?
Я хотел бы правильно понимать хэши в Perl. Мне приходилось использовать Perl с перерывами в течение довольно долгого времени, и в основном всякий раз, когда мне нужно это делать, это в основном связано с обработкой текста. И каждый раз, когда мне пр…
30 ноя '09 в 01:02
1
ответ
Передача хеш-ссылки на несколько функций в Perl
У меня есть следующий код в Perl, где ссылка на хэш передается из основной функции в func1, а затем в func2. В func2 хэш обновлен. Я хочу получить доступ к обновленному хешу в основной функции. Также есть функция while в основной функции, и я ожидаю…
01 июн '11 в 14:16
1
ответ
Ошибка при доступе к массиву хэшей
Я пытаюсь сгенерировать список хэшей, взаимодействуя с пользователем, используя следующий скрипт: use strict; use warnings; my $KEY_1 = "one"; my $KEY_2 = "two"; sub generateHash{ my ($value1, $value2) = (@_); $value2 = $value1 + 5.0; my %hash = {};…
06 май '17 в 11:47
4
ответа
Что `$hash{$key} |= {}` делает в Perl?
Я боролся с каким-то Perl, который использует хеш-ссылки. В итоге оказалось, что моей проблемой была строка: $myhash{$key} |= {}; То есть "присвойте $myhash{$key} ссылку на пустой хеш, если у него уже нет значения". Однако разыменование этого и попы…
30 сен '08 в 20:27
2
ответа
Доступ к аргументам в Perl Hash Ref
$self->doSomething({ record => $record, listing => [ $foo, $bar, $baz ], passedargs => { something => $val, another => $val2 } }); получить доступ к аргументам в пределах хэшрефа. Так что, если бы я хотел получить доступ к записи, …
15 сен '14 в 17:12
3
ответа
Как отображать специальное значение всегда сверху при сортировке?
Я использовал приведенный ниже код для сортировки значений и отображения его в виде раскрывающегося списка на странице формы Perl. И мне нужно всегда отображать определенное значение в верхней части отсортированного списка, как это сделать? values= …
19 окт '17 в 07:06
2
ответа
Perl Создание хеш-ссылки и цикл по одному элементу из каждой ветви за раз
Как новичок, я думаю, что это довольно сложная проблема, я надеюсь, что кто-то может помочь. У меня есть следующий текстовый файл (вкладка разделена)... fILE1.TXT Dog Big Dog Medium Dog Small Rabbit Huge Rabbit Tiny Rabbit Middle Donkey Massive Donk…
09 апр '13 в 16:13
3
ответа
Как я могу перебрать вложенный хэш хэша, не зная его ключа?
У меня есть хэш хэшей, то есть хэш и ссылки на хэш в моей структуре данных. Могу ли я выполнить итерацию самого глубокого хэша, когда у меня есть только имя основного хэша и нет ключа от самого глубокого хэша? my %gates_info=( 'order' => { 'nand'…
18 апр '19 в 10:25