Forum Webscript.Ru
Программирование => Perl => Тема начата: Vladn от 11 Сентября 2003, 22:01:48
-
У меня есть библиотека со своими функциями и глобальными переменными, которую я подключаю с помощью оператора require. Но в таком случае при добалении строчки \'use strict\' в основную программу перл ругается на ссылки на глобальные переменные, дескать, эти переменные нигде не описаны. Что делать?
-
конечно, библиотека же тоже должна быть написана с использованием use strict; (точнее даже не использхованием, а просто соответствовать use strict; )
-
glebushka:
конечно, библиотека же тоже должна быть написана с использованием use strict; (точнее даже не использхованием, а просто соответствовать use strict; )
Более конкретный вопрос: есть два файла
a.pl:
my $v=\'Hello you\';
b.pl:
#!/bin/perl
use strict;
require \'./a.pl\';
print $v;
Вводим \'perl b.pl\' - ошибка: переменная $v не описана. Как правильно нужно её описать?
-
perldoc vars
perldoc -f our