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

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

Почему современный Perl избегает UTF-8 по умолчанию?

Интересно, почему большинство современных решений, построенных с использованием Perl, по умолчанию не поддерживают UTF-8. Я понимаю, что для основных скриптов Perl существует много проблем, которые могут сломать вещи. Но, с моей точки зрения, в 21 ...
28 мая '11 в 15:12
37

Как исправить предупреждение о настройке языкового стандарта на Perl?

Когда я запускаю perl, я получаю предупреждение: perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = (unset), LC_ALL = (unset), LANG = "en_US.UTF-8" are supported and installed on your...
23 мар. '10 в 12:27
5

Почему эта программа действительна? Я пытался создать синтаксическую ошибку

Я запускаю ActiveState 32-разрядный ActivePerl 5.14.2 в Windows 7. Я хотел объединиться с крюком Git pre-commit для обнаружения программ, проверяемых с синтаксическими ошибками. (Как-то мне просто удалось сделать такую плохую фиксацию.) Так что, как...
27 июл. '12 в 20:19
22

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

Как запустить интерактивную консоль для Perl, аналогичную команде irb для Ruby или python для Python?
16 сент. '08 в 15:35
4

Как выйти из цикла в Perl?

Я пытаюсь использовать оператор break в цикле for, но поскольку я также использую строгие подмножества в своем коде Perl, я получаю сообщение об ошибке: Запрет "разбить" "строгие субтитры" в использовании на. /final.pl строка 154. Есть ли обходн...
19 нояб. '08 в 20:21
8

Как использовать логические переменные в Perl?

Я пробовал: $var = false; $var = FALSE; $var = False; Ни одна из этих работ не работает. Я получаю сообщение об ошибке Bareword "false" not allowed while "strict subs" is in use.
24 июн. '09 в 4:08
5

Каковы различия между Perl, Python, AWK и sed?

просто хочу знать, в чем главные различия между ними? и власть каждого языка (где его лучше использовать). Изменить: это не "против" как тема, просто информация.
14 дек. '08 в 21:00
10

Найти размер массива в Perl

Кажется, я нашел несколько разных способов найти размер массива. В чем разница между этими тремя методами? my @arr = (2); print scalar @arr; # First way to print array size print $#arr; # Second way to print array size my $arrSize = @arr; print $a...
13 сент. '11 в 18:40
11

Как проверить, содержит ли массив Perl определенное значение?

Я пытаюсь выяснить способ проверки существования значения в массиве без итерации через массив. Я читаю файл для параметра. У меня есть длинный список параметров, с которыми я не хочу иметь дело. Я разместил эти нежелательные параметры в массиве @ba...
18 мая '10 в 19:03
5

Какая разница между backticks, системой и exec Perl?

Может кто-нибудь мне помочь? В Perl, в чем разница между: exec "command"; и system("command"); и print `command`; Есть ли другие способы запуска команд оболочки?
28 апр. '09 в 21:47
3

Как создается Perl @INC? (ака Какие способы повлиять на поиск модулей Perl?)

Каковы все способы влияния на поиск модулей Perl? или Как создается Perl @INC? Как известно, Perl использует массив @INC, содержащий имена каталогов, чтобы определить, где искать файлы модулей Perl. В StackOverflow не существует подробного сообщ...
26 мар. '10 в 21:14
6

Сопоставить пробелы, но не символы новой строки

Я иногда хочу совместить пробелы, но не новую строку. До сих пор я прибегал к [ \t]. Есть ли менее неудобный способ?
12 авг. '10 в 15:00
28

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

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

Прояснение очевидных противоречий относительно слабо типизированных языков

Я думаю, что я понимаю сильную типизацию, но каждый раз, когда я ищу примеры для слабого набора текста, я нахожу примеры языков программирования, которые просто автоматически конвертировать типы. Например, в этой статье с именем Typing: Strong vs. W...
29 мар. '12 в 16:34
23

Какой самый простой способ установить отсутствующий модуль Perl?

Я получаю эту ошибку: Can't locate Foo.pm in @INC Есть ли более простой способ установить его, чем загружать, распаковывать, создавать и т.д.
15 сент. '08 в 19:16