История изменений
Исправление bvn13, (текущая версия) :
Мои поздравления.
Он ООП.
Классы = package, методы - sub, экземпляр объекта это по сути хеш, который ты создаешь сам в инициализирующем методе (принято в new, но не обязательно).
package Object;
use strict;
use warnings;
sub new {
return bless {};
}
1; # обязательно!
Вот это минимум для класса.
Остальное читай в кэмел-бук и спрашивай. Да, про cpan.org не забывай.
Еще очень порекомендую посмотреть модули Moo и Moose. Они дадут тебе значительный прогресс в написании кода в ООП-стиле.
А так - молодец, перл - хороший язык, пусть его все и ругают.
Исходная версия bvn13, :
Мои поздравления.
Он ООП.
Классы = package, методы - sub, экземпляр объекта это по сути хеш, который ты создаешь сам в инициализирующем методе (принято в new, но не обязательно).
package Object;
use strict;
use warnings;
sub new {
return bless {};
}
Вот это минимум для класса.
Остальное читай в кэмел-бук и спрашивай. Да, про cpan.org не забывай.
Еще очень порекомендую посмотреть модули Moo и Moose. Они дадут тебе значительный прогресс в написании кода в ООП-стиле.
А так - молодец, перл - хороший язык, пусть его все и ругают.