Página 1 de 1

Guardar nombres a un arreglo

NotaPublicado: 2021-08-25 14:47 @657
por alexismoran72
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 :(

Re: Guardar nombres a un arreglo

NotaPublicado: 2021-08-25 15:42 @696
por explorer
Puedes usar while() o for().

A Perl le da igual si son números o texto. Para Perl todos son valores escalares.

Re: Guardar nombres a un arreglo

NotaPublicado: 2021-08-26 15:00 @667
por MaterazziSan
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