• Publicidad

¿Cómo puedo introducir elementos en un hash de uno en uno?

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

¿Cómo puedo introducir elementos en un hash de uno en uno?

Notapor Ulster » 2011-01-21 08:16 @386

Necesito ir introduciendo elementos en un mismo hash, pero de forma espaciada.
El problema es que si lo hago de la forma:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
%hash = ( clave1 => elemento1);
%hash = (clave2 => elemento2);
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


se me sobreescriben los valores en vez de almacenarse.
¿Hay alguna forma de irlos añadiendo?

¡Muchas gracias!
Ulster
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2011-01-21 08:11 @382

Publicidad

Re: ¿Cómo puedo introducir elementos en un hash de uno en uno?

Notapor explorer » 2011-01-21 08:21 @390

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
$hash{clave1} = 'elemento1';
$hash{clave2} = 'elemento2';
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Más información en perldoc perldata.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: ¿Cómo puedo introducir elementos en un hash de uno en uno?

Notapor Ulster » 2011-01-21 08:30 @396

Era justo lo que necesitaba =)

¡Gracias!
Ulster
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2011-01-21 08:11 @382

Re: ¿Cómo puedo introducir elementos en un hash de uno en uno?

Notapor explorer » 2011-01-21 09:04 @419

Hay que leer más código Perl... ;)

También vale
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@hash{clave1,clave2} = ('elemento1', 'elemento2');
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 34 invitados