Вопросы с тегом «perl»

Perl - это процедурный высокоуровневый динамический язык программирования общего назначения, известный своей собственной поддержкой регулярных выражений и возможностей синтаксического анализа строк. Пожалуйста, используйте этот тег для вопросов о Perl в целом. Для вещей, связанных с новым (но связанным) языком Raku (ранее «Perl 6»), пожалуйста, используйте тег raku. Для регулярных выражений в стиле Perl на других языках используйте тег regex или, если они основаны на библиотеке PCRE, тег pcre.


8
Лучший способ присвоить переменной значение по умолчанию (имитировать Perl ||, || =)
Я люблю делать такие вещи в Perl: $foo = $bar || $bazназначить $bazв $fooслучае $barпустой или не определено. У вас также есть , $foo ||= $bletchкоторые будут назначать только $bletchв $fooслучае $fooне определен или пустой. Тройной оператор в этой ситуации утомителен и утомителен. Конечно, есть простой, элегантный метод, доступный в …

5
Показывать файлы PDF в браузере пользователей через PHP / Perl
Я хочу показать своим пользователям PDF-файлы. Причина, по которой я использую cgi для отображения PDF-файла, заключается в том, что я хочу отслеживать клики для PDF-файла и скрывать реальное местоположение сохраненного PDF-файла. Я искал в Интернете и нашел только, как показать диалог сохранения пользователям и создать PDF-файл, а не показывать файлы …
121 php  perl  pdf 

17
Как в Perl преобразовать весь файл в строку?
Я пытаюсь открыть файл .html как одну большую длинную строку. Вот что у меня есть: open(FILE, 'index.html') or die "Can't read file 'filename' [$!]\n"; $document = <FILE>; close (FILE); print $document; что приводит к: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN Однако я хочу, чтобы результат выглядел так: <!DOCTYPE HTML …
118 string  perl  slurp 

4
Почему прототипы функций Perl 5 плохие?
В другом вопросе о переполнении стека Леон Тиммерманс утверждал: Я бы посоветовал вам не использовать прототипы. У них есть свое применение, но не в большинстве случаев и определенно не в этом. Почему это может быть правдой (или нет)? Я почти всегда поставляю прототипы для своих функций Perl, и я никогда …
116 perl  function  prototype 

10
Как сообщить CPAN об установке всех зависимостей?
Как сообщить CPAN об установке всех зависимостей? Я пробовал установить их cpan: cpan> o conf prerequisites_policy follow cpan> o conf commit Мне все же пришлось пару раз ответить «у» (но, кажется, меньше, чем раньше). Есть ли способ заставить его всегда идти вперед и устанавливать? Я хочу оставить его без присмотра. …
113 perl  dependencies  cpan 


8
Как я могу проверить, существует ли файл в Perl?
У меня относительный путь $base_path = "input/myMock.TGZ"; myMock.TGZ- это имя файла, расположенного во входной папке. Имя файла может измениться. Но путь всегда сохраняется $base_path. Мне нужно проверить, существует ли файл в формате $base_path.
112 perl 


6
Как я могу вывести UTF-8 из Perl?
Я пытаюсь написать сценарий Perl, используя прагму «utf8», и получаю неожиданные результаты. Я использую Mac OS X 10.5 (Leopard) и редактирую с помощью TextMate. Все мои настройки и для моего редактора, и для операционной системы по умолчанию настроены на запись файлов в формате utf-8. Однако, когда я ввожу следующее в …
110 perl  unicode  utf-8 

16
Печать всего, кроме первого поля, с помощью awk
У меня есть файл, который выглядит так: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam И я бы хотел изменить порядок, напечатав сначала все, кроме 1 доллара, а затем 1 доллара: United Arab Emirates …
108 perl  awk  sed 

4
Флаги Perl -pe, -pi, -p, -w, -d, -i, -t?
Я видел множество способов запуска кода или скриптов Perl с разными флагами. Однако, когда я пытаюсь найти в Google значение каждого флага, я в основном получаю результаты для общих сайтов Perl, и никакой конкретной информации о флагах или их использовании там не обнаружено. Ниже приведены флаги, с которыми я сталкиваюсь …
107 perl  command-line  flags 

9
Какой самый безопасный способ перебирать ключи хэша Perl?
Если у меня есть хеш Perl с кучей пар (ключ, значение), какой метод перебора всех ключей является предпочтительным? Я слышал, что использование eachможет каким-то образом иметь непредвиденные побочные эффекты. Итак, так ли это, и является ли один из двух следующих методов лучшим или есть лучший способ? # Method 1 while …
107 perl  hash  iteration  each 


8
Зачем нужны строгие правила и предупреждения?
Мне кажется, что многие вопросы в теге Perl можно было бы решить, если бы люди использовали: use strict; use warnings; Я думаю, что некоторые люди считают это сродни тренировочным колесам или ненужным усложнениям, что явно неверно, поскольку их используют даже очень опытные программисты Perl. Кажется, что большинство людей, разбирающихся в …
104 perl 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.