Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Perl: Общие вопросы > Ссылка на код


Автор: shamber 3.3.2009, 17:46
Туплю страшно.
Подскажите как сделать ссылку на код.
есть базовый модуль 1. 
в нем например определена функция data.
есть другой модуль использует use base 1;

если пытаюсь сделать
use 2;
$self = 2->new();
$temp = \{$self->data};

он вызывает функцию а не присваевает $temp ссылку на нее

Автор: klem4 3.3.2009, 18:06
Так пойдет ?

Код

 my $temp = sub { $self->data; };

Автор: gcc 3.3.2009, 18:59
can?

Автор: shamber 4.3.2009, 11:21
gcc, что can?

klem4, спасибо. Вариант подошел

Автор: gcc 4.3.2009, 13:32
shamber

Код

$self->SUPER::DESTROY if $self->can("SUPER::DESTROY");


должно так:

Код

 my $temp= $self->can("data");

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)