Описание тега hashref

Используйте этот тег для вопросов, связанных с хэш-ссылкой, сокращением ссылки на хэш.
1 ответ

Тип аргумента для ключей на ссылку должен быть необоснованным

Я очень плохо знаком с Perl, и мне поручено поддерживать веб-страницу. Я нашел ошибку, которую я не знаю, как исправить. Сценарий Perl останавливается на следующем коде. my @failedTests = (sort(keys ($TestResultsData{$currPlatform}{$currDate}{failed…
17 окт '14 в 13:23
4 ответа

HTML <a href="#hash"> в AngularJS

У меня есть проблема с &lt;a href="#"&gt; в моем приложении AngularJS. Моя главная проблема на: &lt;a href="#menu-toggle" class="btn btn-default" id="menu-toggle"&gt;&lt;em class="fa fa-bars"&gt;&lt;/em&gt;&lt;/a&gt; navigation.html -> это template …
23 авг '17 в 03:34
1 ответ

Perl args и определение его

Здравствуйте, я пытаюсь лучше понять Perl. Я родом из Руби и пытаюсь обернуть голову вокруг Perl для развлечения. Допустим, у меня есть этот блок кода здесь. $self-&gt;doSomething( { record =&gt; $record, listing =&gt; [ $foo, $bar, $baz ], passedar…
21 авг '14 в 15:18
5 ответов

Есть ли альтернатива Hash::Util для составных хешей?

У меня есть составной Hashref следующим образом my $ch = { k1 =&gt; [ { k=&gt;1 }, { m=&gt;2 } ], k2 =&gt; [ { l=&gt;90}, ... ], }; Hash::Util::lock_hashref_recurse($ch) не эффективно блокирует эти значения.. @{$ch-&gt;{k1}}[0]-&gt;{k} = 'New value'…
05 авг '13 в 11:30
3 ответа

Объявите и заполните хеш-таблицу за один шаг в Perl

В настоящее время, когда я хочу создать справочную таблицу, я использую: my $has_field = {}; map { $has_field-&gt;{$_} = 1 } @fields; Есть ли способ сделать встроенную инициализацию за один шаг? (т.е. заполнить это в то же самое время, я объявляю эт…
17 авг '12 в 14:52
2 ответа

Функция поиска perl hashref всегда возвращает значение по умолчанию

У меня есть следующая функция, которая ДОЛЖНА возвращать истину или ложь, когда я ищу ключ и значение в хэш-функции. Я уверен, что что-то упустил, но что? Функция shoudl возвращает true или false, если найдены искомые строки значения ключа. #!/usr/b…
02 апр '16 в 21:29
3 ответа

Perl - создание массива хэшей на основе хеш-фильтра

У меня есть этот хэш, который содержит некоторую информацию: my %hash = ( key_1 =&gt; { year =&gt; 2000, month =&gt; 02, }, key_2 =&gt; { year =&gt; 2000, month =&gt; 02, }, key_3 =&gt; { year =&gt; 2000, month =&gt; 03, }, key_4 =&gt; { year =&gt; …
18 мар '18 в 00:45
1 ответ

Статические константы perl

Можно ли объявить статические константы hashrefs в Perl? Я попробовал это с модулями Readonly и Const::Fast следующим образом, но получаю сообщение об ошибке "Попытка переназначить переменную только для чтения", когда я вызываю подпрограмму нескольк…
22 фев '14 в 18:52
2 ответа

Как установить список скаляров из ссылки на хэш perl?

Как установить список скаляров из хэша Perl? use strict; my $my_hash = { field1=&gt;'val1', field2=&gt;'val2', field3=&gt;'val3', }; my ($field1,$field2,$field3) = %{$my_hash}{qw(field1 field2 field3)}; print "field1=$field1\nfield2=$field2\nfield3=…
01 дек '12 в 06:40
2 ответа

Получить все узлы из многоуровневого хэша в Perl

Я хочу, чтобы все узлы каждого ключа были отсортированы по ключу в хэш-ссылке или массиве или что-то в этом роде, чтобы я мог выполнять итерацию в соответствии с моими потребностями, поскольку мне нужно отображать каждый ключ со всеми его дочерними …
19 сен '13 в 07:32
1 ответ

Эффективно сохраняйте строку json в mongodb в perl (без преобразования в hash-ref)

Я хотел бы вставить данные в mongodb в Perl. Я могу вставить объекты perl, такие как hash-ref. Но я хочу добавить к ним также подготовленные JSONs, У меня есть эти JSONs в текстовых файлах, и я могу преобразовать их в hash-ref и затем поместить в ба…
16 авг '17 в 18:12
2 ответа

Как я могу остановить или разрешить использование объекта perl в качестве хэш-ссылки?

У меня есть класс Perl, основанный на благословенном хэшрефе ( https://github.com/kylemhall/Koha/blob/master/Koha/Object.pm) Это проект, основанный на сообществе, со многими разработчиками различных навыков. Я видел, что некоторые разработчики случа…
08 фев '16 в 12:55
1 ответ

Data::Dumper вернул хеш с косой чертой

Итак, у меня есть строка кода на Perl, которая выглядит так: my $stored_value = $foo-&gt;some_function($argument); Когда я делаю самосвал на нем: warn Dumper $stored_value Я получаю это в результате. $VAR1 = \{ 'foo' =&gt; 'abc', 'bar' =&gt; '123' }…
22 апр '15 в 14:09
2 ответа

Perl: как вставить пару ключ / значение в hashref и сохранить ссылку

$a = {b=&gt;{c=&gt;1}}; # set up ref $b = $a-&gt;{b}; # ref the ref $b .= (d=&gt;1,e=&gt;1); # where we want to assign multiple key/val at once В конце этого $a должен выглядеть так: { 'b' =&gt; { 'c' =&gt; 1, 'd' =&gt; 1, 'e' =&gt; 1 } }; В конце э…
09 авг '12 в 22:33
2 ответа

Как обновить значение хеша, используя ссылку на хеш в Perl?

Есть ли способ обновить значение в хэше, используя ссылку на хеш, которая указывает на значение хеша? Мой хэш-вывод выглядит так: 'Alternate' =&gt; { 'free' =&gt; '27.52', 'primary' =&gt; 'false', 'used' =&gt; '0.01', 'name' =&gt; '/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 =&gt; [], 1 =&gt; [qw(a b c d e)], }; return \%data; } my $x = …
26 фев '12 в 11:20
4 ответа

Как получить ключ из ссылки на хеш-элемент

Предполагать $my_ref = \$hash{'mary'}; #my_ref является контрольной точкой для хеш-элемента.....позже, как я могу использовать $my_ref получить ключ элемента хеша, на который он указывает? то есть как получить строку "Мэри" из $my_ref? Я задаю этот …
01 авг '10 в 01:28
2 ответа

Как я могу избавиться от ошибки "Не удается найти метод объекта"warn"через пакет"sssself"в IE::Mechanize?

Я играю с Win32::IE::Mechanize. Я пытаюсь сценарий для автоматического доступа к шести из моих учетных записей электронной почты в Интернете. Сценарий в основном работает, но Perl выдает некое зашифрованное сообщение "Не удается найти метод объекта"…
27 фев '10 в 01:52
2 ответа

Проверка hashref, если условие возвращает ноль

Некоторое время я использовал perl, но довольно часто сталкивался с этим, скажем, $results - это хеш-код, а код подобен приведенному ниже: $results-&gt;{'Key_1'} = 'Valid_string'; if ( $results-&gt;{'Key_1'} ) { ---&gt; this doesn't return true Code…
19 фев '13 в 19:53
2 ответа

DBI::st=HASH()->_prepare(...): параметр атрибута не является хешем - Perl

Я начинаю в Perl, и у меня есть эта проблема: my $query = qq {select a1, count(b2), c3 from tab where d1 = ? group by a1, c3 }; my $res = $dbh-&gt;selectall_hashref( $query,{ Slice =&gt; {} }, $id-&gt;[0]); При выполнении кода я получаю: DBI::st=HAS…
10 фев '14 в 12:46