Чем отличаются механизмы ввода параметров в Perl?

Читая загруженный модуль Perl, я обнаружил несколько способов определения входных параметров, которые перечислены ниже. Чем они отличаются друг от друга?

sub new{
  my $class = shift;
  my $self = {@_};
  bless{$self,  $class};
}

sub count1{
  my ($self, $lab1) = @_;
}

sub new1{
  my ($class, $lab1) = @_;
  my $self = {};
  bless $class, $self;
}

sub setpath{
  my $self = shift;
}
6
задан flesk 16 December 2011 в 22:04
поделиться