|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Artem Chuprina 2:5020/400 07 Jul 2003 17:37:14 To : Dmitry Grebeniuk Subject : Re: объекты. торможу слегка. -------------------------------------------------------------------------------- Хмутро. DG> hi, All DG> Hе работал с объектами в перле, поэтому возникают вопросы. DG> В man perltoot советуют делать конструктор наподобие такого: DG> sub new { DG> my $proto = shift; DG> my $class = ref($proto) || $proto; DG> my $self = {}; DG> $self->{NAME} = undef; DG> $self->{AGE} = undef; DG> $self->{PEERS} = []; DG> bless ($self, $class); DG> return $self; DG> } DG> объясняя это какими-то нюансами с наследованием. DG> Hо мне хотелось бы, чтобы конструктор вызывался так: DG> my $reader = Filereader::new("filename"); (пример совершенно условен) А где ты вообще с объектами работал? "Правильный" способ - my $reader = new Filereader("filename"); Можно и Filereader->new("filename"), но это все-таки для более других случаев, в основном - когда класс заранее неизвестен. -- Artem Chuprina RFC2822: <ran@ran.pp.ru>, FIDO: 2:5020/122.256, ICQ: 13038757 --- ifmail v.2.15dev5 * Origin: Leninsky 45 home network (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/114778b9e9951.html, оценка из 5, голосов 10
|