- or download this
sub new {
my $class = shift;
my %self = %{$_[0]} if ref $_[0];
...
}
- or download this
# Class->new();
# Class->new({ k=>v, ... });
...
my $class = shift;
my %self = ref $_[0] ? %{$_[0]} : ();
...
- or download this
# Class->new();
# Class->new({ k=>v, ... });
...
my %self = ref $_[0] ? %{$_[0]} : @_;
...
}
- or download this
# Class->new();
# Class->new( k=>v, ... );
...
my ($class, %self) = @_;
...
}