• Publicidad

Cómo vaciar 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.

Cómo vaciar un array

Notapor infojose » 2007-01-15 04:50 @243

hola me gustaría saber cómo se puede vaciar un array
gracias!
infojose
Perlero nuevo
Perlero nuevo
 
Mensajes: 4
Registrado: 2007-01-08 07:18 @346

Publicidad

Notapor explorer » 2007-01-15 06:27 @310

Asignando una lista vacía:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@array = ();
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4


Más información, en
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
delete
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: 14476
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor creating021 » 2007-01-17 15:55 @704

También se puede usar reset pero es más seguro lo que explorer dice (sólo comento)
Expect the worst, is it the least you can do?
Avatar de Usuario
creating021
Perlero frecuente
Perlero frecuente
 
Mensajes: 595
Registrado: 2006-02-23 16:17 @720
Ubicación: Frente al monitor

Re:

Notapor seafree » 2020-08-05 12:18 @554

Utilizo
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
@row = ();
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4

pero no me vacía el arreglo, y permanece en memoria una selección previa. ¿Cómo vacío la variable?

Gracias.
seafree
Perlero nuevo
Perlero nuevo
 
Mensajes: 296
Registrado: 2012-08-10 11:26 @518

Re: Cómo vaciar un array

Notapor explorer » 2020-08-05 12:55 @580

Tanto usando la asignación de lista vacía como usando undef(), se puede vaciar un array:
Sintáxis: [ Descargar ] [ Ocultar ]
Using bash Syntax Highlighting
  1. > perl -E '@row = (1, 2, 4, 42, 88, -2); say "[@row]:", scalar @row; @row = () ; say "[@row]:", scalar @row'
  2. [1 2 4 42 88 -2]:6
  3. []:0
  4. > perl -E '@row = (1, 2, 4, 42, 88, -2); say "[@row]:", scalar @row; undef @row ; say "[@row]:", scalar @row'
  5. [1 2 4 42 88 -2]:6
  6. []:0
Coloreado en 0.003 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: 14476
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 0 invitados