|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Alex Sotn 2:5020/400 09 Jun 2001 19:36:31 To : All Subject : проблема с областью действия массива -------------------------------------------------------------------------------- программа выводит многостраничную форму. в программе есть три подпрограммы. в первой ПП считываются в массивы содержимое двух текстовых файлов. массивы объявлены до ПП например, так: my (@name1, @name2) к сожалению, в третьей ПП я не могу получить доступ к этим массивам. то есть программа не ругается, но массивы - пустые. не могу понять: почему? ведь по идее, переменная, объявленная до ПП считаются глобальными, а значит, должны быть видны из любой части программы? подробности: ключ -w и use strict есть, синтаксических ошибок (по мнению перла) нет, и в остальном программа работает.... как сделать эти массивы доступными везде? пробовал объявить не как "my", а как "local", тогда ругается по страшному :) на синтаксис. --- ifmail v.2.15dev5 * Origin: Home (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/10138c1ed3ef4.html, оценка из 5, голосов 10
|