Los registros son estructuras de datos que engloban componentes de diferente tipo y
equivalen a los que en C serían los objetos
struct.
Por supuesto puedes crear arreglos y tablas de registros:
my $proteina = {
NOMBRE => $nombre,
ANOTACION => $anot,
PM => $PM,
PI => $PI,
NOMBRES_HOMOLOGOS => [ @homologos ],
ALINEAMIENTOS_HOMOLOGOS => { %alineamientos }
};
# asi consultamos valores
print $proteina->{'NOMBRE'};
# asi asignamos
$proteina->{'NOMBRE'} = 'CRP_ECOLI';
# asi la guardamos en un arreglo
push(@proteinas,$proteina);
Bruno Contreras-Moreira