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

2 ответа
Итак, я понимаю, что perl имеет очень необычный синтаксис, но наткнулся на фрагмент кода на работе, который на другой день оставил меня в замешательстве. Может ли кто-нибудь объяснить мне, что это значит: <<'m'=~m>> print $a unless $b; return; m ; Он похож на синтаксис HEREDOC, но не в ...
19 сен. 2015, в 07:38
1 ответ
Я просто написал некоторый тестовый код python в test.py, и я запускаю его следующим образом: perl test.py Через некоторое время я осознал свою ошибку. Я говорю "через некоторое время", потому что Код Python фактически выполняется правильно, как в интерпретаторе Python! Почему мой Perl интерпретиру...
10 апр. 2015, в 14:10
5 ответов
Какая наилучшая реализация (с точки зрения скорости и использования памяти) для итерации через массив Perl? Есть ли лучший способ? (@Array не нужно сохранять). Реализация 1 foreach (@Array) { SubRoutine($_); } Реализация 2 while($Element=shift(@Array)) { SubRoutine($Element); } Реал...
arrays
iteration
07 май 2012, в 18:37
5 ответов
Я знаю о virtualenv и pip. Но они немного отличаются от bundler/carton. Например: pip пишет абсолютный путь к shebang или активирует script pip не имеет подкоманду exec (bundle exec bar) virtualenv копирует интерпретатор Python в локальный каталог Использует ли каждый разработчик Python virtualen...
pip
virtualenv
04 янв. 2012, в 09:49
5 ответов
Я видел много способов запуска Perl-кода или скриптов с разными флагами. Однако, когда я пытаюсь использовать Google для каждого флага, я в основном получаю результаты для общих сайтов Perl, и никакой конкретной информации о флагах или их использовании не найдено. Ниже приведены флаги, которые я вст...
command-line
flags
10 июнь 2011, в 04:07
1 ответ
Какой класс языков действительно распознает реальные современные регулярные выражения? Всякий раз, когда существует группа захвата неограниченной длины с обратной ссылкой (например, (.*)_\1), регулярное выражение теперь соответствует нерегулярному языку. Но этого само по себе недостаточно, чтобы соп...
theory
context-free-grammar
30 янв. 2011, в 03:28
9 ответов
Я хотел бы добавить префикс для всех папок и каталогов. Пример: У меня Hi.jpg 1.txt folder/ this.file_is.here.png another_folder.ok/ Я бы хотел добавить префикс "PRE _" PRE_Hi.jpg PRE_1.txt PRE_folder/ PRE_this.file_is.here.png PRE_another_folder.ok/ Привет,...
24 янв. 2011, в 20:13
9 ответов
В Perl большинство моих операторов print принимают форму print "hello." . "\n"; Есть ли хороший способ избежать того, чтобы все надоедливые "\n" лежали? Я знаю, что могу создать новую функцию, такую ​​как myprint, которая автоматически добавляет \n, но было бы неплохо, если бы я мог переопределить ...
printing
newline
24 май 2010, в 19:47
8 ответов
У меня есть относительный путь $base_path = "input/myMock.TGZ"; myMock.TGZ - это имя файла, находящегося во входной папке. Имя файла может измениться. Но путь всегда хранится в $base_path. Мне нужно проверить, существует ли файл в $base_path.
08 апр. 2010, в 16:43
5 ответов
Большинство ответов Stackoverflow, которые я нашел в отношении процесса сборки Perl и модульного тестирования и покрытия кода, просто указывают мне CPAN для документации. Нет абсолютно ничего плохого в том, чтобы указывать на модули CPAN, потому что там, где должна находиться полная документация. Те...
unit-testing
code-coverage
build-automation
build-process
10 фев. 2009, в 18:50
4 ответа
Каков наилучший способ объединить оба хэша в% hash1? Я всегда знаю, что% hash2 и% hash1 всегда имеют уникальные ключи. Я также предпочел бы одну строку кода, если это возможно. $hash1{'1'} = 'red'; $hash1{'2'} = 'blue'; $hash2{'3'} = 'green'; $hash2{'4'} = 'yellow'; ...
dictionary
merge
hash
08 дек. 2008, в 16:28
13 ответов
Как подключиться к Gmail и определить, какие сообщения имеют вложения? Затем я хочу загрузить каждое вложение, распечатывая тему: и From: для каждого сообщения при его обработке.
gmail
08 дек. 2008, в 03:44
28 ответов
Помимо попыток perldoc <module name> индивидуально для любого модуля CPAN, который принимает мою фантазию или проходит через файловую систему и смотрит на каталоги, я понятия не имею, какие модули мы установили. Какой самый простой способ получить большой список каждого модуля CPAN? Из команд...
cpan
22 сен. 2008, в 15:03
15 ответов
Есть ли простой способ в Perl, который позволит мне определить, является ли данная переменная числовой? Что-то вроде: if (is_number($x)) { ... } было бы идеальным. Конечно, предпочтителен метод, который не будет выдавать предупреждения, когда используется переключатель -w....
numbers
15 авг. 2008, в 21:23
9 ответов
Если у меня есть хеш Perl с кучей пар (ключ, значение), каков предпочтительный метод итерации через все ключи? Я слышал, что использование each может каким-то образом иметь непреднамеренные побочные эффекты. Итак, это правда, и один из двух следующих методов лучше, или есть лучший способ? # Method 1...
each
hash
iteration
06 авг. 2008, в 03:59
Наверх
Меню