• Publicidad

Guardar nombres a 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.

Guardar nombres a un arreglo

Notapor alexismoran72 » 2021-08-25 14:47 @657

Quisiera saber cómo puedo hacer para guardar varios nombres en un arreglo, uno por uno.

Por ejemplo: Que la consola me pida ingresar 5 nombres.
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. @lista;
  2. print "ingrese nombres";
  3. $nombres = <>; #que se repita 5 veces y que se guarde en @lista
  4.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4

He estado buscando cómo hacerlo con while pero todos los videos son con números y quiero que sea con nombres :(
alexismoran72
Perlero nuevo
Perlero nuevo
 
Mensajes: 6
Registrado: 2021-08-24 20:31 @896

Publicidad

Re: Guardar nombres a un arreglo

Notapor explorer » 2021-08-25 15:42 @696

Puedes usar while() o for().

A Perl le da igual si son números o texto. Para Perl todos son valores escalares.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Guardar nombres a un arreglo

Notapor MaterazziSan » 2021-08-26 15:00 @667

Buenas, por darte también un ejemplo pues podría ser algo así.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/perl
  2.  
  3. use strict;
  4. use warnings;
  5. use v5.32.1;
  6.  
  7. my @lista;
  8. for (my $i = 0; $i < 5; $i++) {
  9.   print "Ingrese nombre: ";
  10.   my $nombre = <STDIN>;
  11.   chomp $nombre;               # Funcion para quitar el "\n" al pulsar INTRO
  12.  
  13.   # Las 10 y 11 podrian haberse combinado en una:
  14.   # chomp(my $nombre = <STDIN>);
  15.  
  16.   push @lista, $nombre;        # Funcion para añadir elementos a un arreglo
  17. }
  18.  
  19. say "@lista";
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

Saludos
Avatar de Usuario
MaterazziSan
Perlero nuevo
Perlero nuevo
 
Mensajes: 32
Registrado: 2020-08-05 12:17 @553
Ubicación: España


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: Bing [Bot] y 3 invitados