Описание тега hashref
Используйте этот тег для вопросов, связанных с хэш-ссылкой, сокращением ссылки на хэш.
1
ответ
Тип аргумента для ключей на ссылку должен быть необоснованным
Я очень плохо знаком с Perl, и мне поручено поддерживать веб-страницу. Я нашел ошибку, которую я не знаю, как исправить. Сценарий Perl останавливается на следующем коде. my @failedTests = (sort(keys ($TestResultsData{$currPlatform}{$currDate}{failed…
17 окт '14 в 13:23
4
ответа
HTML <a href="#hash"> в AngularJS
У меня есть проблема с <a href="#"> в моем приложении AngularJS. Моя главная проблема на: <a href="#menu-toggle" class="btn btn-default" id="menu-toggle"><em class="fa fa-bars"></em></a> navigation.html -> это template …
23 авг '17 в 03:34
1
ответ
Perl args и определение его
Здравствуйте, я пытаюсь лучше понять Perl. Я родом из Руби и пытаюсь обернуть голову вокруг Perl для развлечения. Допустим, у меня есть этот блок кода здесь. $self->doSomething( { record => $record, listing => [ $foo, $bar, $baz ], passedar…
21 авг '14 в 15:18
5
ответов
Есть ли альтернатива Hash::Util для составных хешей?
У меня есть составной Hashref следующим образом my $ch = { k1 => [ { k=>1 }, { m=>2 } ], k2 => [ { l=>90}, ... ], }; Hash::Util::lock_hashref_recurse($ch) не эффективно блокирует эти значения.. @{$ch->{k1}}[0]->{k} = 'New value'…
05 авг '13 в 11:30
3
ответа
Объявите и заполните хеш-таблицу за один шаг в Perl
В настоящее время, когда я хочу создать справочную таблицу, я использую: my $has_field = {}; map { $has_field->{$_} = 1 } @fields; Есть ли способ сделать встроенную инициализацию за один шаг? (т.е. заполнить это в то же самое время, я объявляю эт…
17 авг '12 в 14:52
2
ответа
Функция поиска perl hashref всегда возвращает значение по умолчанию
У меня есть следующая функция, которая ДОЛЖНА возвращать истину или ложь, когда я ищу ключ и значение в хэш-функции. Я уверен, что что-то упустил, но что? Функция shoudl возвращает true или false, если найдены искомые строки значения ключа. #!/usr/b…
02 апр '16 в 21:29
3
ответа
Perl - создание массива хэшей на основе хеш-фильтра
У меня есть этот хэш, который содержит некоторую информацию: my %hash = ( key_1 => { year => 2000, month => 02, }, key_2 => { year => 2000, month => 02, }, key_3 => { year => 2000, month => 03, }, key_4 => { year => …
18 мар '18 в 00:45
1
ответ
Статические константы perl
Можно ли объявить статические константы hashrefs в Perl? Я попробовал это с модулями Readonly и Const::Fast следующим образом, но получаю сообщение об ошибке "Попытка переназначить переменную только для чтения", когда я вызываю подпрограмму нескольк…
22 фев '14 в 18:52
2
ответа
Как установить список скаляров из ссылки на хэш perl?
Как установить список скаляров из хэша Perl? use strict; my $my_hash = { field1=>'val1', field2=>'val2', field3=>'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->some_function($argument); Когда я делаю самосвал на нем: warn Dumper $stored_value Я получаю это в результате. $VAR1 = \{ 'foo' => 'abc', 'bar' => '123' }…
22 апр '15 в 14:09
2
ответа
Perl: как вставить пару ключ / значение в hashref и сохранить ссылку
$a = {b=>{c=>1}}; # set up ref $b = $a->{b}; # ref the ref $b .= (d=>1,e=>1); # where we want to assign multiple key/val at once В конце этого $a должен выглядеть так: { 'b' => { 'c' => 1, 'd' => 1, 'e' => 1 } }; В конце э…
09 авг '12 в 22:33
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
ответа
Как получить ключ из ссылки на хеш-элемент
Предполагать $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->{'Key_1'} = 'Valid_string'; if ( $results->{'Key_1'} ) { ---> 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->selectall_hashref( $query,{ Slice => {} }, $id->[0]); При выполнении кода я получаю: DBI::st=HAS…
10 фев '14 в 12:46