• Publicidad

Comillas, arrays y push

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

Comillas, arrays y push

Notapor ridomil » 2012-05-31 04:44 @239

Buenas. Tengo una duda respecto al tratamiento que la función push() hace de una variable que lleva comillas en medio. El tema es el siguiente:

my @array = ();

El valor a insertar viene de una variable y es, por ejemplo: El gato que esta "contento en el tejado"

Este valor estaría insertado en la variable $insertar

push(@array,$insertar);

¿Habría que escapar las comillas o algo? Se está comportando de una forma un tanto extraña.
ridomil
Perlero nuevo
Perlero nuevo
 
Mensajes: 20
Registrado: 2012-04-24 07:52 @370

Publicidad

Re: Comillas, arrays y push

Notapor explorer » 2012-05-31 05:05 @254

push() no hace ninguna transformación... Solo hace "push" :)

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. #!/usr/bin/env perl
  2. use v5.14;
  3.  
  4. my @array;
  5. my $insertar = 'El gato que está "contento en el tejado"';
  6.  
  7. push(@array, $insertar);
  8.  
  9. say "@array"; # El gato que está "contento en el tejado"
  10.  
  11. __END__
Coloreado en 0.002 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: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Comillas, arrays y push

Notapor ridomil » 2012-05-31 06:26 @309

Me lo imaginaba. Estoy teniendo comportamientos extraños con este tipo de estructuras de cadenas en cuanto a comparación, tengo un array con varias cadenas de texto de este estilo y lo recorro y comparo a ver si está en el array; de no estar, lo inserto. Y este caso concreto con comillas casca e inserta dos y solo dos veces.

La verdad, no sé por qué.
ridomil
Perlero nuevo
Perlero nuevo
 
Mensajes: 20
Registrado: 2012-04-24 07:52 @370

Re: Comillas, arrays y push

Notapor explorer » 2012-05-31 07:52 @370

¿No puedes publicar un código mínimo que reproduzca el error?
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 21 invitados