Вопросы с тегом 'perl'

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

Скрытые черты Perl?

Каковы некоторые действительно полезные, но эзотерические языковые функции в Perl, которые вы действительно смогли использовать для полезной работы? Руководство: Попробуйте ограничить ответы на ядро ​​Perl, а не CPAN Приведите пример и краткое оп...
02 окт. '08 в 14:49
7 отв.

Как выполнить подстановку Perl в строке при сохранении оригинала?

В Perl, что является хорошим способом выполнить замену строки с использованием регулярного выражения и сохранить значение в другой переменной без изменения оригинала? Обычно я просто копирую строку в новую переменную, а затем привязываю ее к регуляр...
22 авг. '08 в 19:47
25 отв.

Как быстро суммировать все числа в файле?

У меня есть файл, который содержит несколько тысяч номеров, каждый на своей собственной строке: 34 42 11 6 2 99 ... Я хочу написать script, который будет печатать сумму всех чисел в файле. У меня есть решение, но оно не очень эффективно. (Требует...
24 апр. '10 в 2:36
20 отв.

Как получить полный путь к Perl script, который выполняется?

У меня есть Perl script и вам нужно определить полный путь и имя файла script во время выполнения. Я обнаружил, что в зависимости от того, как вы называете script $0, меняется и иногда содержит fullpath+filename, а иногда просто filename. Поскольку ...
17 сент. '08 в 19:16
10 отв.

Как удалить повторяющиеся элементы из массива в Perl?

У меня есть массив в Perl: my @my_array = ("one","two","three","two","three"); Как удалить дубликаты из массива?
11 авг. '08 в 13:04
11 отв.

Как распечатать содержимое хэша в Perl?

Я продолжаю печатать свой хэш в виде # выделенных ведер /#. Как распечатать содержимое моего хэша? Без использования цикла while было бы наиболее предпочтительным (например, лучше было бы one-liner).
22 июля '09 в 2:14
6 отв.

Как сравнить две строки в Perl?

Как сравнить две строки в Perl? Я изучаю Perl, у меня был этот основной вопрос, посмотрев его здесь на StackOverflow и не нашел хорошего ответа, поэтому я подумал, что спрошу.
24 июля '09 в 4:30
19 отв.

в то время как (1) Vs. for (;;) Есть ли разница в скорости?

Длинная версия... Сотрудник заявил сегодня, увидев мое использование while (1) в Perl script, которое for (;;) работает быстрее. Я утверждал, что они должны быть одинаковыми, надеясь, что интерпретатор будет оптимизировать любые различия. Я настрои...
20 мая '09 в 5:34
4 отв.

Регулярное выражение соответствует любому символу, включая новые строки

Есть ли регулярное выражение для соответствия "всем символам, включая символы новой строки"? Например, в приведенном ниже выражении нет результата из $2, потому что (.+?) не содержит новые строки при сопоставлении. $string = "START Curabitur molli...
29 нояб. '11 в 1:47
9 отв.

Как передать аргументы командной строки программе Perl?

Я работаю над Perl script. Как передать параметры командной строки? Пример: script.pl "string1" "string2"
12 дек. '08 в 6:05
7 отв.

Что именно делает Perl "благословить"?

Насколько я понимаю, в Perl внутри класса "новый" используется ключевое слово "благо": sub new { my $self = bless { }; return $self; } Но что именно "благословляет" выполнение этой хеш-ссылки?
24 дек. '08 в 22:48
21 отв.

Как удалить новую строку, если она является последним символом в файле?

У меня есть несколько файлов, которые я бы хотел удалить последней новой строкой, если это последний символ в файле. od -c показывает мне, что команда, которую я запускаю, записывает файл с завершающей новой строкой: 0013600 n t > \n Я п...
31 окт. '09 в 13:42
4 отв.

Почему прототипы функции Perl 5 плохо?

В еще один вопрос о переполнении Stack   Леон Тиммерманс утверждал: Я бы посоветовал вам не использовать прототипы. У них есть свое применение, но не для большинства случаев и, безусловно, не в этом. Почему это может быть правдой (или иначе)? Я п...
18 нояб. '08 в 0:37
5 отв.

Как обновить все мои модули CPAN до их последних версий?

Как обновить все мои модули CPAN до их последних версий?
16 сент. '10 в 17:42
10 отв.

Как сообщить CPAN, чтобы установить все зависимости?

Как я могу сказать CPAN для установки всех зависимостей? Я попытался установить их в cpan: cpan> o conf prerequisites_policy follow cpan> o conf commit Мне все равно приходилось отвечать "y" пару раз (но меньше, чем раньше). Есть ли спосо...
22 мая '09 в 19:36