|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/164832d89e476.html, оценка из 5, голосов 10
|