El método privado _init inicializa el hash referenciado
por $self según lo indicado en el hash %args.
39 sub _init {
40 my ($self, %args) = @_;
41 my %inits;
42 my ($i, $j);
43
44 for $i ($self->_standard_keys) {
45 $j = $i;
46 $j =~ s/_//;
47 $inits{$i} = $args{$j} || $self->_default_for($i);
48 }
49 %$self = %inits;
50 }
51 }
Las claves en %args no van precedidas de guión bajo
(se supone que la llamada desde el programa cliente usará
los nombres de los atributos sin guión bajo). Si la clave
no figura en %args se inicializa al valor por defecto.
Casiano Rodríguez León
