URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 7551
[ Назад ]

Исходное сообщение
"Perl OOП"

Отправлено Azudim , 18-Авг-08 19:18 
Подскажите пожалуйста решение!
Дано:
Модуль Errors.pm

sub new {
   my $self = {};
   $self->{arr_errors} = [];    #Array
   $self->{err_count}  = undef;
   bless($self);
}

sub add {
   my $self = shift;
   my $err  = shift;
   # Как правильно написать пополнение массива $self->{arr_errors} через push?
   $self->{err_count}++;
}

Не пойму как в push написать добавление элемента, который приходи как аргумент функции..
Хочу пополнять массив $arr_errors пока жив экземпляр класса, и со временем вывести его.


Содержание

Сообщения в этом обсуждении
"Perl OOП"
Отправлено angra , 18-Авг-08 19:36 
push @{$self->{arr_errors}}, $err
Может можно и избавится от лишних скобок, но лень проверять.

"Perl OOП"
Отправлено Azudim , 19-Авг-08 03:13 
Спаисбо, помогло! =)