Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

классы в перле

2.5K
08 июля 2004 года
murat
19 / / 25.02.2004
у меня такая проблема

были подпрограммы(функции) которые чудесно работали

1.
sub1;
.......
.....
sub2;
......
вызов sub1;
вызов sub2;

2. потом я добавил класс
sub1;
.......
.....
sub2;
......
........
package 3
...
...
...

вызов sub1;
вызов sub2;

после добавления пакета функции sub1 и sub2 перестали быть видимыми

в чем же дело?
кто-нибудь расскажите как по умному писать пограммы на перле
283
08 июля 2004 года
Alone
910 / / 20.11.2002
да... описал проблемму конечно...

попробую предположить... тебе не видны функции находящиеся в модуле из основного тела программы?
либо в модуле делай так:
Код:
package my_BLOCK;
require Exporter;

use vars qw(@ISA @EXPORT);

@ISA               = qw(Exporter);
@EXPORT            = qw(flock);

sub flock
{
}

таким не хитрым образом я "блочу" flock под виндой
либо в основной программе написать:
&my_BLOCK::flock()

есть еще другие способы купи книгу и будет тебе счастье
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог