Описание тега undef
1
ответ
Параметр 'pattern' (undef) для DateTime::Format::Strptime::new был 'undef', который не является одним из разрешенных типов: скалярное скалярное
В настоящее время у меня проблема с отображением браузера сценариев perl cgi на моем локальном компьютере ( http://localhost:8080/Monitoring/www/user_status.xml.pl?user=xxxxxx). Поскольку это была первая установка Perl, я понимаю, что там могут отсу…
12 ноя '15 в 01:14
1
ответ
Perl `определенные 'и`undef' область действия подпрограммы
Пожалуйста, взгляните на следующий код: use strict; use warnings; print "subroutine is defined\n" if defined &myf; myf(); sub myf { print "called myf\n"; } undef &myf; #myf(); print "now subroutine is defined\n" if defined &myf; Выход su…
20 сен '16 в 10:52
1
ответ
Почему определенная функция не работает?
У меня есть кусок кода, который не работает, как я ожидаю, что он будет работать. В основном определенная функция не работает. @jobs = qw[job1 undef job2]; if(defined($jobs[1])) { print "Job 1 is defined"; } Я получаю вывод Job 1 is defined явно $jo…
20 янв '11 в 04:54
3
ответа
Perl: отображение на первый элемент списков
Задача: создать хеш, используя карту, где ключи - это элементы данного массива @a, а значения - это первые элементы списка, возвращаемые некоторой функцией f($element_of_a): my @a = (1, 2, 3); my %h = map {$_ => (f($_))[0]} @a; Все в порядке, пок…
20 янв '12 в 18:04
3
ответа
Я немного растерялся относительно смысла этого заявления препроцессора C,
Итак, для начала, вот код с реальными именами, замененными на общие, чтобы избежать путаницы. /* Get the list of Hotkey commands */ #define A_COMMANDS_MACRO(a, b, c, d) a = b , enum { #include "commandsFile.def" } ; #undef A_COMMANDS_MACRO Это фрагм…
18 дек '10 в 16:26
1
ответ
Spreadsheet::ParseExcel $cell->value(), возвращающий undef
Я новичок в Perl и у меня возникли проблемы с модулем анализатора Excel для электронных таблиц. Когда я использую $cell->value() в отдельной строке, проблем не возникает, однако, когда я пытаюсь использовать это для вставки значения в массив, возвра…
03 июн '15 в 10:42
3
ответа
Отменить и переопределить макрос __cplusplus
Я хочу отменить определение и переопределить макрос __cplusplus, однако получаю ошибку компиляции:__cplusplus was not declared in this scope #define TEMP_VERSION __cplusplus // temporary macro to hold the __cplusplus containt #undef __cplusplus #def…
10 дек '18 в 14:15
2
ответа
Как мне остановить STDIN в массиве? (PERL)
Мой @array не перестанет принимать в STDIN... my @array = undef; while (@array = undef){ @array = <STDIN>; for (@array[x]=5){ @array = defined; } }
27 июл '17 в 22:23
3
ответа
Область применения #undef C++
У меня есть вопрос об использовании #undef переопределить макросы.У меня есть файл global.h который содержит ряд макросов #define-d. В коде, использующем эти макросы, я обнаружил, что значения, которые содержат макросы, не являются достаточно общими…
01 ноя '10 в 10:06
1
ответ
Как удалить все undefs из массива?
При чтении из файла конфигурации в Perl могут быть случаи, когда строка недопустима и ее не нужно добавлять в мой массив допустимых строк. Поскольку здесь я использую цикл for, даже недопустимые строки создают запись undef. Как я могу удалить их все…
20 июн '12 в 15:31
1
ответ
Erndg приложение undef ошибка (выход: {bad_return,)
Я пытаюсь запустить пользовательское приложение, но получаю несколько ошибок. Я считаю, что основное приложение egs получает ошибку, потому что оно вызывает приложение egs patch, которое имеет неопределенный тип. Я не могу понять, как заставить это …
11 апр '13 в 03:13
2
ответа
Почему эта строка undef check возвращает true?
my $line = "hello"; print ($line == undef); Проверка должна быть ложной, так как $line не является неопределенной (я определил ее в первой строке). Почему этот фрагмент кода печатает '1'?
12 мар '14 в 20:53
3
ответа
Как я могу изящно перебрать хеш-ключ-значение, сгенерированный из JSON, содержащий значения, установленные как 'undef' и 'null'?
Я запрашиваю ответ json третьей стороны, и иногда значения полей буквально равны "undef" или "null". Если я попытаюсь распечатать ключ и значение каждого объекта в этом файле json, то при появлении значения undef он выдаст ошибку неинициализированно…
02 июн '13 в 15:45
1
ответ
Как мне удалить процедуру Tcl?
Как мне удалить процедуру tcl? Можно unset Переменная, переопределить псевдоним interp alias {} myproc {} otherproc, переопределить процесс с одним определенным внутри другого пространства имен с помощью namespace import -force, Но я не нашел способ…
27 мар '12 в 11:02
2
ответа
Perl не хватает памяти, обработка сообщений только 64 XML-файла каждый из 2MB - Unix
Я пытался глобализировать переменные и undef, увеличивая пространство сегментов данных в unix, локализуя переменные, но все равно получая ту же ошибку. Мне нужно обработать около 750 файлов. Может кто-нибудь помочь? Благодарю. Я знаю, что чтение все…
12 июл '11 в 11:01
3
ответа
Когда нам нужен #ifdef перед #undef?
Во многих файлах C и C++ я видел такие макросы: #ifdef X #undef X // no statements in between #endif Я чувствую, что достаточно написать: #undef X Если макрос X не был определен, то #undef не должно иметь никакого эффекта. Это нормально поставить ав…
01 фев '12 в 03:56
1
ответ
Проход по заголовкам в препроцессоре C
Есть ли способ перебрать все включенные / определенные заголовочные файлы, а затем #undef торговый центр? Если проблема заключается в зацикливании, есть ли другой способ #undef все с легкостью?
26 ноя '11 в 05:35
1
ответ
Why does opening an undef not fail?
This code dies as I expect it to: use strict; use warnings; open my $fh, "<", "" or die $!; Но это не так: use strict; use warnings; open my $fh, "<", undef or die $!; Что здесь происходит?
20 апр '17 в 14:02
2
ответа
Действительно ли необходимо явно определять "undefine", даже когда определение закомментировано?
У меня были некоторые проблемы с выполнением этого кода: #if TRACE dbgLog = new LogInfo( "PlatypusCE" ); #endif Это происходило, хотя "TRACE" было прокомментировано выше, сразу после большого блока общих комментариев: //#define TRACE Как только я до…
25 авг '14 в 22:11
3
ответа
Есть ли встроенная функция для очистки всех значений переменных
Я ищу способ очистить все мои массивы в программе Perl. В настоящее время я вызываю подпрограмму, которая явно "сбрасывает" все массивы: sub clear_arrays{(@array1,@array2,@array3)=((),(),());} Это заставляет меня найти все массивы в программе и букв…
17 май '11 в 19:45