• Publicidad

Extraer y guardar datos en un array

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

Extraer y guardar datos en un array

Notapor ReNcOoR » 2009-11-16 18:56 @830

Hola, amigos. Soy nuevo en Perl y en el foro. Mi problema es que quiero sacar datos de un array y guardarlos en una variable y viceversa, pasarlos de una variable a un array. Si pudieran darme una luz se los agradecería. Un saludo, bytes.
Última edición por explorer el 2009-11-16 19:03 @835, editado 1 vez en total
Razón: Ortografía
ReNcOoR
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2009-11-16 18:45 @823

Publicidad

Re: Extraer y guardar datos en un array

Notapor explorer » 2009-11-16 19:05 @836

Bienvenido a los foros de Perl en Español, ReNcOoR.

Tu pregunta la tienes respondida en el primer Tutorial del sitio: Perl Básico - Parte 1.
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Extraer y guardar datos en un array

Notapor ReNcOoR » 2009-11-16 19:31 @855

Gracias, compañero, por la respuesta. Un saludo.
ReNcOoR
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2009-11-16 18:45 @823

Re: Extraer y guardar datos en un array

Notapor ReNcOoR » 2009-11-16 19:55 @871

Ahora tengo otro problema: quisiera saber cómo hago para meter en un array una lista de cosas por medio del teclado; o sea...

my $var_ = <STDIN>

Que todo lo que yo meta por medio del teclado vaya a parar al array y posteriormente imprima en pantalla la lista del array, porque lo he intentado, pero me tira la lista de esta forma:

123456789101112131415161718192021222324252627282930
31323334353637383940


y yo quiero que me la tire de esta forma:

1
2
3
4
5
6
7
8
9
10


Espero sus comentarios. Un saludo.
Última edición por explorer el 2009-11-17 04:26 @226, editado 1 vez en total
Razón: Ortografía, sintaxis
ReNcOoR
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2009-11-16 18:45 @823

Re: Extraer y guardar datos en un array

Notapor explorer » 2009-11-17 04:39 @235

Para lo primero, puedes hacer un bucle for() de 1 a 10 (por ejemplo), y dentro de él, solicitarle al usuario el número, con <> (o con <STDIN>, que será lo mismo), y luego lo guardas con push() en la variable arreglo.

Recuerda que estarás guardando cada número con el carácter fin de línea que el usuario manda a la hora de introducir datos por el teclado. No sé si los querrás guardar o no. Si no, usa chomp().

Después, a la hora de sacarlos en pantalla, puedes hacer un join("\n", @arreglo) para sacar todos los números separados por un carácter fin de línea, con lo que saldrán separados por líneas. Eso sí: si guardaste los números con su carácter de fin de línea, saldrán doblemente separados. Como los números ya lo tienen, entonces no necesitas ponerlo con el join() por lo que le pedirás que te los saque todos juntos, y listo: join("", @arreglo).
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Extraer y guardar datos en un array

Notapor ReNcOoR » 2009-11-17 19:06 @837

Muchas gracias, compañero explorer, por su explicación. Más claro no canta un gallo. Un saludo.
ReNcOoR
Perlero nuevo
Perlero nuevo
 
Mensajes: 19
Registrado: 2009-11-16 18:45 @823


Volver a Básico

¿Quién está conectado?

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

cron