Описание тега perlguts
0
ответов
Есть ли простой способ конвертировать строки JSON SV или C++ в HV
В моем классе C++ есть строка json, которую я конвертировал в SV и возвращаю в свой модуль perl как скаляр. Я разбираю этот скаляр и преобразую его в json в моем модуле perl. Вместо этого я хочу преобразовать строку json в HV или perl-хэш в моем кла…
09 окт '13 в 23:17
2
ответа
Все ли ссылки живут в скалярах? даже явные?
Например: use strict; use warnings; use Devel::Peek; Dump({}); Распечатал бы следующее: SV = IV(0x170fc98) at 0x170fca8 REFCNT = 1 FLAGS = (TEMP,ROK) RV = 0x170fa68 SV = PVHV(0x1715970) at 0x170fa68 REFCNT = 1 FLAGS = (SHAREKEYS) ARRAY = 0x0 KEYS = …
01 янв '14 в 20:21
2
ответа
Почему канонические "истинные" и "ложные" значения Perl являются внутренними?
Perl имеет каноническое значение "истина" и "ложь", которые он использует для случаев логического отрицания с ! или же not, #!/usr/bin/env perl use strict; use warnings; use Data::Dumper; print Dumper !1; # outputs $VAR1 = ''; print Dumper !!1; # ou…
06 июн '14 в 06:46
1
ответ
Есть ли документ, как perlguts/illguts для рубина?
Недавно мне понравился иллюстрированный perlguts как забавный и простой способ увидеть, как все реализовано без необходимости копаться в источниках, и мне очень хотелось бы прочитать такую документацию для ruby. Perlguts предоставляет некоторую ин…
03 июл '11 в 09:44
1
ответ
Какая часть Perl не любит переходы NTFS?
Мне нравится стиль Vista для маршрутизации, поэтому на машине с XP я создал NTFS-переходы C:\Users -> C:\Documents and Settings а также ~\Documents -> ~\My Documentsтак что мне нужно написать только один стиль пути C:\Users\me\Documents, Тем не мени…
20 апр '11 в 18:54
1
ответ
Является ли значение, возвращаемое refaddr постоянным?
Согласно документации Scalar:: Util, refaddr работает так: my $addr = refaddr( $ref ); Если $ref является ссылкой, адрес внутренней памяти указанного значения возвращается в виде простого целого числа. В противном случае undef возвращается. Тем не м…
27 фев '15 в 10:47
0
ответов
PNaCl-связывание с внутренней ошибкой Perl в цели
Я пытаюсь создать приложение PNaCl, которое использует NaCl-порт WebPorts для Perl, но я получаю странную ошибку при его связывании. Вот простой код, который я пытался создать: #include <EXTERN.h> #include <perl.h> #include <ppapi/cpp…
07 окт '16 в 23:31
1
ответ
Понимание newRV_inc против newRV_noinc
При попытке справиться со ссылками на уровне C я не могу понять разницу (на практике) между newRV_inc а также newRV_noinc, С этой целью я издевался над этим маленьким Inline::C пример. #!/usr/bin/env perl use strict; use warnings; use Devel::Peek 'S…
17 июл '11 в 19:43
2
ответа
Как я могу заставить Perl хранить целые числа в виде чисел вместо строк?
Я анализирую много чисел из текстового файла в хэш-записи, состоящие из ключа и соответствующей ссылки на массив значений. Используя Devel::Peek и Devel::Size, я заметил, что строковое представление чисел хранится в этой структуре данных, которая тр…
03 июл '19 в 19:08
3
ответа
Как взаимодействуют mro, goto и set_subname?
Это сложный вопрос в отношении mro.pm, и взаимодействие с set_subname, а также goto При поиске и устранении проблемы я думаю, что основная причина моего недоразумения связана с тем, как mro.pm работает - особенно в отношении set_subname. В чем разни…
03 ноя '19 в 05:49