![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 16.10.2018
Сообщений: 1
|
![]()
Добрый день, Коллеги!
perl5.12.2.exe под Win Хочу записать в одну строку: -------------- 18: my $var = sub1() || sub2($var); -------------- Однако интерпретатор ВПОЛНЕ ЗАКОННО выдает ошибку: Premature end of script headers: test3.pl [error] [client 127.0.0.1] Variable "$var" is not imported at C:/Apache/cgi-bin/test3.pl line 18. [error] [client 127.0.0.1] \t(Did you mean &var instead?) [error] [client 127.0.0.1] Global symbol "$var" requires explicit package name at C:/Apache/cgi-bin/test3.pl line 18. [error] [client 127.0.0.1] Execution of C:/Apache/cgi-bin/test3.pl aborted due to compilation errors. ------------------- Конечно же интерпретатор прав, всё логично, Вопрос: можно ли как-то обойти это и оставить запись "в одну строку" и не допустить ошибку? Заранее благодарен за ответ. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]()
Начнем с простого: чему должна быть равна $var в sub2($var)?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как в функции с парамером var pBuffer:byte сделать массив? | nick17 | Общие вопросы Delphi | 2 | 26.05.2014 16:03 |
var p:procedure | Кольша | Мультимедиа в Delphi | 4 | 04.01.2012 21:36 |
Передача Property как Var параметр в функцию | sdsfy | Общие вопросы Delphi | 11 | 21.09.2011 23:01 |
Var | Черничный | Общие вопросы Delphi | 4 | 17.07.2008 00:44 |
var | Черничный | Общие вопросы Delphi | 9 | 25.06.2008 17:10 |