Forum Webscript.Ru

Программирование => Perl => Тема начата: Vladn от 11 Сентября 2003, 22:01:48

Название: Require && use strict
Отправлено: Vladn от 11 Сентября 2003, 22:01:48
У меня есть библиотека со своими функциями и глобальными переменными, которую я подключаю с помощью оператора require. Но в таком случае при добалении строчки \'use strict\' в основную программу перл ругается на ссылки на глобальные переменные, дескать, эти переменные нигде не описаны. Что делать?
Название: Require && use strict
Отправлено: glebushka от 11 Сентября 2003, 23:35:47
конечно, библиотека же тоже должна быть написана с использованием use strict; (точнее даже не использхованием, а просто соответствовать use strict; )
Название: Require && use strict
Отправлено: Vladn от 12 Сентября 2003, 05:06:55
Цитировать
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 не описана. Как правильно нужно её описать?
Название: Require && use strict
Отправлено: arto от 12 Сентября 2003, 06:54:58
perldoc vars
perldoc -f our