Главная страница


ru.cgi.perl

 
 - RU.CGI.PERL ------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     13 Jun 2001  10:59:52
 To : Alex Sotn
 Subject : Re: проблема с областью действия массива
 -------------------------------------------------------------------------------- 
 
 Здравствуй, Alex Sotn.
 
 AS> программа выводит многостраничную форму.
 AS> в программе есть три подпрограммы.
 AS> в первой ПП считываются в массивы содержимое двух текстовых файлов.
 AS> массивы объявлены до ПП например, так:  my (@name1, @name2)
 AS> к сожалению, в третьей ПП я не могу получить доступ к этим массивам. 
 AS> то есть программа не ругается, но массивы - пустые. не могу понять: почему? 
 AS> ведь по идее, переменная, объявленная до ПП считаются глобальными, а
 AS> значит, 
 AS> должны быть видны из любой части программы?
 AS> подробности: ключ -w и use strict есть, синтаксических  ошибок (по мнению 
 AS> перла) нет, и в остальном программа работает....
 AS> как сделать эти массивы доступными везде?
 
 Предъяви минимальный воспроизводимый скрипт и среду выполнения. Само по себе
 все работает.
 
 AS> пробовал объявить не как "my", а как "local", тогда ругается по страшному
 AS> :)
 AS> на синтаксис.
 
 Тоже вариант. Пользуя use strict, весьма полезно читать perldoc strict...
 
 -- 
 Artem Chuprina                            E-mail: ran@ran.pp.ru
 Programmer                                  FIDO: 2:5020/371.32
 Memonet Ltd.                             Phone: +7-095-284-1356
 --- ifmail v.2.15dev5
  * Origin: NTV Internet (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 проблема с областью действия массива   Alex Sotn   09 Jun 2001 19:36:31 
 Re: проблема с областью действия массива   Artem Chuprina   13 Jun 2001 10:59:52 
Архивное /ru.cgi.perl/164832d89e476.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional