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

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

Как вы объедините число с плавающей запятой в Perl?

Как я могу округлить десятичное число (с плавающей запятой) до ближайшего целого? например. 1.2 = 1 1.7 = 2
07 окт. '08 в 13:52
21

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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