Результаты поиска по запросу "perl"

1 ответ

Text :: CSV синтаксический анализ, когда данные содержат новую строку

У меня есть код, который анализирует CSV-файл и данные также содержат перевод строки. Но Text :: CSV прерывается, когда он встречает "\ n" внутри данных Это код разбора use Data::Dumper; use Text::CSV; my $csv = Text::CSV->new ({ binary=> 1, ...

3 ответа

Альтернатива для того, чтобы заставить такую вещь работать в perl: `for (10… 0)`

Это не работает в Perl:for(10...0) По сути, он не зацикливается ни разу, потому что проверяет10>0 первоначально. Любые альтернативные сокращения для создания убывающей итерацииfor цикл?

0 ответов

Python, конечно, явно информирует вас

-> print 2 % -18;Tcl -16-> puts [expr {2 % -18}]но VBScript -16-> wscript.echo 2 mod -18Почему разница? 2Спасибо, что поделились этим. Я тестировал Python, Ruby, Javascript и bash. JS и Bash оба сказали 2, а другой сказал -16.

ТОП публикаций

1 ответ

В этом тесте есть серьезная проблема: каждая итерация изменяет глобальную строку $, делая больше работы для следующей итерации. Таким образом, «a» и «b» имеют меньше работы, чем «c» и «d». Попробуйте вывести длину ($ string) после выполнения cmpthese ().

ужно обрабатывать кодирование и декодирование URI (то есть процентов) в моем скрипте Perl. Как мне это сделать? Это вопрос отофициальный perlfaq [http://faq.perl.org], Мыимпорт perlfaq в переполнение ...

0 ответов

В файле для вашего пакета: определите приватные методы как CODE-Ref, т.е.

отаю над небольшим модулем Perl, и по какой-то причине у меня был сценарий тестового драйвера, который использовал мой новый вызов модуля, одна из функций, которые я считал закрытыми, и это было успешно. Я был удивлен, поэтому я начал поиск в ...

0 ответов

Это не решает мой вопрос - я не просил альтернативы, я спрашивал, почему код, который я написал, не работает.

я есть этот скрипт на Perl: #!/usr/bin/perl use strict; use warnings; print <STDIN>, "\n"; print <STDIN>, "\n"; print <STDIN>, "\n"; print <STDIN>, "\n"; print <STDIN>, "\n";И я передаю «Hello» на стандартный ввод скрипта: echo "Hello" | perl ...

3 ответа

 прежде чем вы посмотрите на это.

оложим, вы выполняете какие-то модульные тесты и хотите увидеть, что метод (или сценарий, или функция, или что-то еще), который вы тестируете, не проходит так, как должен. Как вы настраиваете такой тест? Я надеюсь на что-то вроде этого: ok( ...

1 ответ

Я полагаю, это потому, что в Perl, когда вы проходите через массив, каждый элемент передается по ссылке, то есть, когда вы меняете $ i в цикле, он меняет фактическое значение в массиве. Я не уверен, как заставить это передать ценность, все же.

my @array=(1..10); for my $i (@array){$i++;} print "array is now:@array";еняет значения массива. Почему?

0 ответов

афаик, закрыв файл сделай флеш. Что здесь должен делать MYFILE-> autoflush (1)?

я есть Perl-скрипт, который добавляет новую строку в существующий файл каждые 3 секунды. Кроме того, есть приложение C ++, которое читает из этого файла. Проблема в том, что приложение начинает читать файл после того, как скрипт выполнен, и ...

3 ответа

 префикс), который содержит все параметры текущей функции.

сматривал код, написанный мною в классе Perl, и заметил это. my ($string) = @_; my @stringarray = split(//, $string);Мне интересно две вещи: первая строка, где переменная в скобках, это то, что вы делаете, когда объявляете более одной ...