• Publicidad

Acceder dentro de un arreglo

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

Acceder dentro de un arreglo

Notapor BigBear » 2009-09-03 15:38 @693

Hola. Ando teniendo una duda.

Tengo el siguiente arreglo o como se llame, porque no sé bien...

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@nombres = ('paula', 'trini', 'florencia', 'leslie');
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


Lo que quiero es mostrar solo el primero y el tercero que serían paula y florencia.

Y tenerlos guardados con un my() con las variables $nombre1 y $nombre2.

¿Alguien me podría explicar cómo lo hago?
Última edición por explorer el 2009-09-03 15:45 @698, editado 1 vez en total
Razón: Ortografía, bloques de código, corrección del código
BigBear
Perlero frecuente
Perlero frecuente
 
Mensajes: 981
Registrado: 2009-03-01 18:39 @818

Publicidad

Re: Acceder dentro de un arreglo

Notapor explorer » 2009-09-03 15:49 @700

Puedes hacerlo paso a paso:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@nombres = ('paula', 'trini', 'florencia', 'leslie');

my $nombre1 = $nombres[0];
my $nombre2 = $nombres[2];
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


O hacerlo todo a la vez:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@nombres = ('paula', 'trini', 'florencia', 'leslie');

my ($nombre1, $nombre2) = @nombres[0,2];
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


Observa que el símbolo que hay delante de 'nombres' indica qué tipo de dato estamos recuperando: uno solo, un escalar, con '$', o una lista de valores, con '@'.
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 2 invitados

cron