Описание тега perl5.10

Perl5.10 относится к версии 10 Perl 5, выпущенной в 2007 году. Он официально не поддерживается.
6 ответов

Невозможно использовать строку ("1") в качестве ссылки на подпрограмму, когда используются "строгие ссылки"

В демоне Perl, реагирующем на различные события, я пытаюсь использовать шаблон объекта Null в 2 случаях, создавая анонимные подпрограммы, которые должны просто возвращать значение 1 или "true" (пожалуйста, прокрутите вправо, чтобы увидеть проверочны…
29 мар '12 в 16:46
1 ответ

Помогите устранить ошибку, которая постоянно повторяется в mod_perl2 / $SIG{__DIE__}

Это mod_perl2 в Apache 2.2, ActiveState Perl 5.10 для win32. Я переопределяю $SIG{__DIE__} и включите флаг RaiseError DBI, который AFAICT из документов должен вызывать мое переопределение при сбое вызова базы данных. Кажется, почти всегда, кроме одн…
27 янв '10 в 02:18
3 ответа

Как сбросить файл в Perl под Mac?

Я имею perl, v5.10.0 built for darwin-thread-multi-2level в удаленном iMac. И я хочу запустить некоторый Perl-скрипт, который печатает в файл некоторые данные и сбрасывает после каждой строки вывода. $ File_handle-> заподлицо (); автозапуск $file_ha…
06 май '11 в 10:24
4 ответа

Хорошие, плохие и уродливые лексические $_ в Perl 5.10+

Начиная с Perl 5.10, теперь можно лексически изменять контекстную переменную $_ либо явно как my $_; или в given / when построить. Кто-нибудь нашел хорошее использование лексического $_? Делает ли это какие-либо конструкции проще / безопаснее / быст…
03 авг '10 в 19:28
1 ответ

Эффективный pre-perl-5.10 эквивалент упаковки ("Q>")

Обновление: Сальва правильно указывает, что я ошибался насчет введения шаблона пакета "Q". Это модификатор ">", который не возвращается к 5.8. Perl 5.10 представил модификатор pack() ">", который, для моего случая использования с "Q", упаковывает зн…
15 мар '12 в 06:54
2 ответа

Perl 5.10 испортил что-то с прототипами?

Я знаю, что я хочу сделать, раньше работал в 5.8. Я делаю что-то неправильно? Есть ли способ вернуться туда в Perl 5.10? Вот модуль: package TableMod; use base qw<Exporter>; our @EXPORT_OK = qw<mod_table>; use Data::Dumper; sub mod_table…
30 дек '09 в 22:30
2 ответа

Обработчики сигналов Perl сбрасываются в блоки END

Это работает, как и ожидалось, так как Perl 5.10.1: SIGINT захвачены. #!/usr/bin/perl use strict; use warnings; $SIG{INT} = sub { die "Caught a sigint $!" }; sleep(20); Но здесь SIGINT не попали в ловушку. #!/usr/bin/perl use strict; use warnings; $…
19 ноя '16 в 01:52
4 ответа

Почему Perl file glob() не работает вне цикла в скалярном контексте?

Согласно документации Perl о глобализации файлов, оператор <*> или функция glob() при использовании в скалярном контексте должны перебирать список файлов, соответствующих указанному шаблону, возвращая следующее имя файла каждый раз, когда он вызывае…
13 апр '10 в 21:44
2 ответа

Как работает O=Deparse, и есть ли в Perl и сворачивать константы?

Мне интересно, делает -MO=Deparse показать вам все оптимизации Perl, и почему это не сворачивается в Perl 5.10? $ perl -MO=Deparse -e'[qw/foo bar baz/]-&gt;[0]' ['foo', 'bar', 'baz']-&gt;[0]; -e syntax OK Некоторые на IRC думали, что O=Deparse может…
1 ответ

Каков здесь рекомендуемый способ избавиться от предупреждения "v-string in use/require non-portable"?

Модуль требует как минимум Perl 5.10.0. Когда я использую этот модуль с Perl версии 5.10.0, я получаю предупреждение: v-string in use/require non-portable at ... (line of "use 5.10.0;"). В Perl 5.10.1 это предупреждение удалено. Каков будет рекоменд…
24 дек '13 в 19:15
3 ответа

Добавление новых членов при повторении хэша с "каждым"

В perl 5.10.1 нормально ли добавлять новые члены в хеш, перебирая его с помощью each оператор? Что-л. как в этом коде (подготовка данных для диаграмм Google), где у меня есть хэш хэшей массивов, и я пытаюсь переместить последний элемент каждого масс…
10 июл '13 в 13:19
2 ответа

Избавление от предупреждений для неопределенных значений при использовании модуля Chart

Я использую модуль Chart для генерации диаграмм в формате PNG из данных CSV: Это хорошо работает, графики выглядят хорошо, но я получаю предупреждения для undef значения (в конце вышеприведенной диаграммы есть 3 таких значения): # ~/txv3.pl "./L*TXV…
11 июл '13 в 14:48
3 ответа

Могу ли я убедиться, что код Perl, написанный на 5.10+, будет работать на 5.8?

Некоторые из новых функций Perl 5.10 и 5.12, такие как "say", определены как функции, которые вы можете явно включить или отключить с помощью прагмы "feature". Но другие дополнения, такие как именованные группы захвата регулярных выражений, являются…
21 июл '10 в 15:37
2 ответа

Разница между Perl 5,8 и 5,10

Я собираю некоторую информацию, связанную с различиями между 5.8 и 5.10. Может кто-нибудь указать на основные различия или сказать, где я могу начать свое исследование?
26 ноя '12 в 19:47
3 ответа

Повлияет ли установка Perl 5.8.x или 5.10.x на мой код, если он был разработан в 5.6.x?

Как это повлияет (если есть) на разработку кода на Perl 5.6.1, но на выполнение кода на Perl 5.8.x или 5.10.x? Я использую эти модули: (For Linux) HTTP::Request HTTP::Response LWP::UserAgent Unicode::String XML::DOM DateTime::Format::DateManip (Для …
27 янв '10 в 15:55
1 ответ

Сопоставление границы русского слова с \b

Это ошибка или я что-то не так делаю (когда пытаюсь сопоставить русские ругательства в журнале чата в многопользовательской игре) на CentOS 6.5 со стандартным perl 5.10.1? # echo блядь | perl -ne 'print if /\bбля/' # echo блядь | perl -ne 'print if …
26 сен '14 в 07:16
2 ответа

Может ли значение быть неинициализированным, но все же определенным в Perl?

Запуск ActiveState Perl 5.10.1 на win32. Как получается, что этот код: die(defined($r-&gt;unparsed_uri =~ '/(logout.pl)?$')); ... умирает с 1в то время как изменение той же строки, чтобы сказать это: die($r-&gt;unparsed_uri =~ '/(logout.pl)?$'); ...…
02 фев '10 в 20:56
6 ответов

Где найти хорошие ресурсы для изучения новых возможностей Perl 5.10?

До недавнего времени я не осознавал, что в Perl 5.10 появились новые важные функции, и мне было интересно, кто-нибудь может дать мне хорошие ресурсы для изучения этих возможностей. Я искал их в Google, и все, что я нашел, было несколько слайдов и кр…
03 окт '08 в 19:34
1 ответ

Perl: Добавление писателя в класс Moose запрещает доступ к атрибутам

Я только начал изучать Moose, и я создал очень простой класс. Вот мой код: Person.pm package Person; use Moose; has fname =&gt; ( is =&gt; 'rw', isa =&gt; 'Str', reader =&gt; 'getFirstName', ); has lname =&gt; ( is =&gt; 'rw', isa =&gt; 'Str', reade…
26 сен '13 в 01:57
0 ответов

zef не смог установить Inline::Perl5

Я пытался установить zef install Inline::Perl5но дает ошибки. Как я могу это исправить?
30 май '21 в 17:18