perl — вопросы с ответами

5 ответов
Консенсус сообщества Perl, похоже, заключается в том, что Try::Tiny является предпочтительным способом обработки исключений. Perl 5.14 (это версия, которую я использую) кажется, решает проблемы с помощью eval что Try::Tiny адреса. Будет ли Try::Tiny предоставлять какие-либо льготы для меня?...
exception-handling
28 апр. 2012, в 16:42
4 ответа
В Perl \S соответствует любой символ без пробелов. Как я могу сопоставить любой символ без пробелов, кроме обратного слэша \?
25 май 2011, в 14:19
5 ответов
Мне нравится делать такие вещи в Perl: $foo = $bar || $baz назначать $baz на $foo, если $bar пуст или undefined. У вас также есть $foo ||= $bletch, который присваивает $bletch $foo, если $foo не определено или пусто. Тернарный оператор в этой ситуации утомительный и утомительный. Наверняка существуе...
operators
default-value
12 май 2011, в 02:10
3 ответа
Как включить автоматическое складывание в Vim? set foldmethod=syntax, похоже, ничего не делает.
vim
folding
25 янв. 2011, в 01:58
10 ответов
Есть ли встроенная функция для обрезки ведущего и конечного пробелов, так что trim(" hello world ") eq "hello world"?
04 янв. 2011, в 20:04
2 ответа
В чем разница между .pm (Perl-модулем) и .pl (Perl script) файлом? Пожалуйста, также скажите мне, почему мы возвращаем 1 из файла. Если return 2 или что-то еще, это не порождает никаких ошибок, так почему мы возвращаем 1 из модуля Perl?
perl-module
04 авг. 2010, в 06:33
4 ответа
Я хочу установить perl-модули на общий сервер, на котором у меня нет доступа root. Как я могу это сделать? У них также есть более старая версия CPAN (она жалуется на это при запуске этой команды), можно ли обновить команду CPAN, используемую из моей учетной записи, не требуя доступа root?...
cpan
05 июнь 2010, в 13:21
6 ответов
Я только что использовал этот код, чтобы проверить, является ли строка пустой: if ($str == "") { // ... } А также то же самое с оператором not equals... if ($str != "") { // ... } Кажется, это работает (я думаю), но я не уверен, что это правильный путь, или если есть какие-то непредвиденные не...
string
comparison
11 янв. 2010, в 22:46
7 ответов
Предположим, что у меня есть: my $string = "one.two.three.four"; Как мне играть с контекстом, чтобы получить количество раз, когда шаблон нашел совпадение (3)? Можно ли это сделать с помощью одного слоя? Я пробовал это: my ($number) = scalar($string=~/\./gi); Я думал, что, поставив круглые скобки ...
arrays
04 дек. 2009, в 18:32
9 ответов
В настоящее время я использую следующий Perl, чтобы проверить, определена ли переменная и содержит текст. Сначала я должен проверить defined, чтобы избежать предупреждения "неинициализированное значение": if (defined $name && length $name > 0) { # do something with $name } Есть ли лу...
string
26 сен. 2009, в 01:38
13 ответов
У меня есть список списков чисел, например: [0] (0.01, 0.01, 0.02, 0.04, 0.03) [1] (0.00, 0.02, 0.02, 0.03, 0.02) [2] (0.01, 0.02, 0.02, 0.03, 0.02) ... [n] (0.01, 0.00, 0.01, 0.05, 0.03) То, что я хотел бы сделать, - это эффективное вычисление среднего и стандартного отклонения для каждого ин...
statistics
23 июль 2009, в 23:03
9 ответов
Как преобразовать строку, содержащую число, в его числовое значение в Perl?
string
floating-point
13 нояб. 2008, в 22:57
12 ответов
В массиве много данных, и мне нужно удалить два элемента. Ниже приведен фрагмент кода, который я использую, my @array = (1,2,3,4,5,5,6,5,4,9); my $element_omitted = 5; @array = grep { $_ != $element_omitted } @array;
arrays
06 окт. 2008, в 14:55
29 ответов
Вопрос о Скрытых чертах Perl дал как минимум один ответ, который можно было бы рассматривать как функции или неправильной функции. Казалось логичным следить за этим вопросом: каковы распространенные неочевидные ошибки в Perl? Кажется, что они должны работать, но не надо. Я не буду давать рекомендаци...
03 окт. 2008, в 14:02
14 ответов
Скажем, у меня есть массив, и я знаю, что я собираюсь сделать много: "Есть ли массив с X?" чеки. Эффективный способ сделать это - превратить этот массив в хэш, где ключи являются элементами массива, а затем вы можете просто сказать if($hash{X}) { ... } Есть ли простой способ сделать это преобразован...
arrays
hash
18 сен. 2008, в 19:23
Наверх
Меню